【发布时间】:2017-12-20 13:56:21
【问题描述】:
我有一个应用程序,启动器活动是一个登录活动。我希望用户能够在另一个活动中关闭应用程序,当他再次打开它时,应用程序可以从登录活动重新启动(换句话说,关闭应用程序而不仅仅是将其发送到后台)。
我找到了很多关闭应用的方法:
1.finish();
2. Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
3. finishAffinity();
4. finishAndRemoveTask();
5. System.exit(0);
以及以上的组合。哪个效率更高?最佳做法是什么?
【问题讨论】:
-
试过finishAffinity(); ?完成亲和力();会工作