【发布时间】:2018-01-23 04:51:11
【问题描述】:
我在网上徘徊了一个小时,我找不到完全关闭我的应用程序并关闭所有活动然后返回主屏幕的代码。即使“退出”按钮对于 android 应用程序是必不可少的我找不到适合我工作的完美代码。我 提供代码不起作用。所以请不要建议。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
此代码关闭应用程序并显示主屏幕。但它没有关闭正在运行的应用程序。它只是最小化应用程序
Activity.finish();
System.exit(0);
protected void quit(){
Process.killProcess(Process.myPid());
}
此代码只是重新启动当前活动
【问题讨论】:
-
查看链接的“重复”问题中的其他答案。有很多方法可以做你想做的事,即使在 Android 中通常不会这样做。最简单的方法是使用
Intent.FLAG_ACTIVITY_CLEAR_TOP启动您的“根活动”并传递一个“额外”告诉根Activity您要退出。这将从活动堆栈中清除所有活动,您的根活动只需要调用finish()即可退出。
标签: android android-intent exit