app有一个主页面双击back退回桌面的功能,该功能刚开始是使用activity.finish()来结束app,返回桌面。

然后如果退回桌面再点击app图标,就会进入Loading页面,从用户角度来说等于返回桌面一次,app就要重新登录,这样体验不好。

于是我把activity.finish()改为

private void finishApp() {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.addCategory(Intent.CATEGORY_HOME);
        startActivity(intent);
    }

总结来说就是不结束主页面,采用调用home页面的方式来返回桌面,这样启动app的时候就会返回退出时的页面。