问题描述
- 在 Android 中如何关闭所有的 Activity
-
如果退出应用程序时能清除该应用的所有Activity,那么下次打开的时候就可以从第一个 Activity 开始了。但现在调用 Finish 方法只能退出当前的 Activity 。怎么样才能在关闭应用的时候,把所有Activity都关闭?
解决方案
第一种:
//跳转到主界面(android2.2)
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(startMain);
System.exit(0);//推出程序
第二种:
常规方法是使用startActivityForResult
打开新的Activity,重写onActivityResult()
方法,通过你打开的新的Activity发送过来的resultCode值,你就可以关闭Activity,这样就很简单了。
解决方案二:
You should search in google before ask question.
http://smartandroidians.blogspot.com/2010/01/exiting-android-application.html
时间: 2024-12-03 11:05:49