1.首先写一个公共类,存放activity的List的变量等
public class PublicWay {
public static List activityList = new ArrayList();
}
2.每个界面的onCreate()方法里面执行这行代码。
PublicWay.activityList.add(this);// 把这个界面添加到activityList集合里面
1
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;
}
引自 https://blog.csdn.net/zhou114108/article/details/52154486
网友评论