Android 退出应用程序,所有活动,活动的管理

来源:互联网 发布:java poi 下载 编辑:程序博客网 时间:2024/06/06 18:42

写一个baseactivity,在其onCreate方法中调用addActivity方法
在其onDestroy方法中调用removeActivity方法
在需要退出应用程序的地方调用finishAll方法

public class ActivityCollector{    public static List<Activity> activities = new ArrayList<>();    //添加活动    public static void addActivity(Activity activity){        activities .add(activity);    }    //删除活动    public static void removeActivity(Activity activity){        activities .remove(activity);    }    //销毁所有活动    public static void finishAll() {        for(Activity activity: activities){            activity.finish        }    }}
0 0