我曾经在网络上漫步了一个小时,我无法找到一个完全关闭我的应用程序并关闭所有活动,然后返回到主屏幕的代码。即使“退出”按钮对于Android应用程序不可或缺我的工作。我 给代码没有work.So请不要认为不可能找到一个完美的代码。如何退出应用程序,关闭所有活动并显示主屏幕?
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这个代码将关闭应用程序,并显示homescreen.But它没” t关闭正在运行的应用程序。它只是最小化的应用程序
Activity.finish();
System.exit(0);
protected void quit(){
Process.killProcess(Process.myPid());
}
此代码简单地重新启动当前活动
看看链接的“重复”问题中的其他答案。有很多方法可以做你想做的事,尽管它通常不是在Android中完成的。最简单的方法是使用“Intent.FLAG_ACTIVITY_CLEAR_TOP”启动你的“根活动”,并传递一个“extra”,告诉根你想退出的活动。这将清除活动堆栈中的所有活动,并且您的根活动只需调用'finish()'退出。 –