首先可以创建一个类用来存储Activity 比如 MainServic.java
类里面可以定义一个LIst集合存储Activity
public static ArrayList<Activity> allActivity = new ArrayList<Activity>();用来 保存所有Activity
然后每打开一个Activity在onCreate回调函数通过MainService.allActivity.add(this); 对Activity进行添加
退出的时候,迭代finish
for (Activity ac : allActivity) {
ac.finish();
}
Activity存储就类似于堆栈的存储 退出是有很多种的,我就懂这种了,可以百度一下,如果有一个应用程序在清理内存我这个方法是不奏效的
[ 本帖最后由 王士铭 于 2011-08-03 00:00 编辑 ] |