import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.Application; /* *@author lzl *created at 2016/9/8 0:37 */ public class MyApplication { private List<Activity> activityList = new LinkedList<Activity>(); private static MyApplication instance; private MyApplication() { } // 单例模式中获取唯一的MyApplication实例 public static MyApplication getInstance() { if (null == instance) { instance = new MyApplication(); } return instance; } // 添加Activity到容器中 public void addActivity(Activity activity) { activityList.add(activity); } // 遍历所有Activity并finish public void exit() { for (Activity activity : activityList) { activity.finish(); } System.exit(0); } }