您的位置:首页 > 移动开发 > Android开发

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息