Android中Activity管理器(记录)

/**
 *  Activity活动管理器
 */
public class ActivityManager {

    public static List<Activity> activityList = new ArrayList<>();

    /**
     * 添加一个活动
     * @param activity
     */
    public static void addActivity(Activity activity) {
        activityList.add(activity);
    }

    /**
     * 移除一个活动
     * @param activity
     */
    public static void removeActivity(Activity activity) {
        activityList.remove(activity);
    }

    /**
     * 移除所有活动
     */
    public static void removeAllActivity() {
        for (Activity activity : activityList) {
            activity.finish();
        }
        activityList.clear();
    }
}

附加:

可以在移除所有活动之后,再加上杀掉当前进程的代码,如下所示:

android.os.Process.killProcess(android.os.Process.myPid());

猜你喜欢

转载自blog.csdn.net/lpCrazyBoy/article/details/88202419