/** * 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());