Android退出程序的时候把所有界面一起关闭
2016-08-08 18:41
337 查看
1.首先写一个公共类,存放activity的List的变量等
public class PublicWay { public static List<Activity> activityList = new ArrayList<Activity>(); }
2.每个界面的onCreate()方法里面执行这行代码。
PublicWay.activityList.add(this); // 把这个界面添加到activityList集合里面
3.在主界面的重写返回键方面,把所有界面一起删除掉。
/** * 返回键方法重写 */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { for (int i = 0; i < PublicWay.activityList.size(); i++) { if (null != PublicWay.activityList.get(i)) { // 关闭存放在activityList集合里面的所有activity PublicWay.activityList.get(i).finish(); } } System.exit(0); } return true; }
相关文章推荐
- 关于程序退出无法关闭所有界面问题 通过广播使Android程序完全退出
- Android 2.2关闭所有Activity完全退出程序方法
- Android 退出程序时关闭所有的activity的几种方法
- Android中知道界面是哪个activity,一次结束所有Activity退出程序
- Android2.2中关闭所有界面,彻底退出的方法
- Android_程序退出_关闭所有activity代码
- 一个面试题引发的思考:Android应用退出时候,关闭所有的Activity
- 如何随时随地退出Activity,在退出Activity的时候关闭之前的Activity,如何退出程序所有Activity
- Android 退出程序 关闭所有Activity 的方法
- 18.Android 程序退出,关闭所有的a…
- android完全退出(关闭所有Activity)
- 完美退出Android程序(兼容所有SDK)
- 关闭android程序里所有的activity
- 关闭android程序里所有的activity
- Android程序的完美退出(兼容所有SDK )
- 【Android】【转】Android程序退出彻底关闭进程的方法
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- QT 应用程序关闭某个窗口时,关闭打开的所有其他窗口并退出程序 【转】
- Android程序退出完美解决方案兼容所有SDK
- 广播的妙用-android程序完全退出,销毁所有activity方法