public class ExitApplicationUtil extends MyApplication { private List<Activity> activityList = new LinkedList<>(); private static ExitApplicationUtil instance; private ExitApplicationUtil () { } public static ExitApplicationUtil getInstance() { if (null == instance) { instance = new ExitApplicationUtil(); } return instance; } public void addActivity(Activity activity) { activityList.add(activity); } public void exit() { for (Activity activity : activityList) { activity.finish(); } } }
使用方式,在要关闭的页面add
ExitApplicationUtil.getInstance().addActivity(this);
关闭已经添加的页面
ExitApplicationUtil.getInstance().exit();