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的时候就会返回退出时的页面。