立即退出程序

    xiaoxiao2025-02-14  21

    新建一个类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()来退出整个程序。

    转载请注明原文地址: https://ju.6miu.com/read-1296419.html
    最新回复(0)