立即退出程序

来源:互联网 发布:2016淘宝上传图片尺寸 编辑:程序博客网 时间:2024/06/05 17:30

新建一个类ActivityCollector作为Activity管理器

public class ActivityCollector{    public static List<Activty> activities = new ArrayList<Activity>();    public static void addActivity(Activity activity){        activities.add(activity);    }    public static void removeActivity(Activty activity){        activities.remove(activty);    }    public static void finishAll(){        for(Activity activity : activities){            if(!activity.isFinish()){                activity.finish();            }        }       }}

这个管理器通过List来暂存Activity,通过addActivity()来添加Activity,用removeActivity()来移除Activity,用finishAll()把所有Activity销毁。

在每个Activity的onCreate()使用addActivity()添加到管理器中。
在每个Activity的onDestory()使用removeActivity()从管理器中移除。
或者添加一个按钮直接调用finishAll()来退出整个程序。

0 0
原创粉丝点击