Android退出程序的时候把所有界面一起关闭
Posted 志向远大
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android退出程序的时候把所有界面一起关闭相关的知识,希望对你有一定的参考价值。
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退出程序的时候把所有界面一起关闭的主要内容,如果未能解决你的问题,请参考以下文章