public class AppUtils extends Application{ private List<Activity> activityList = new LinkedList<Activity>(); private static AppUtils instance; private AppUtils(){} //单例模式中获取唯一的app实例 public static AppUtils getInstance(){ if(null == instance){ instance = new AppUtils(); } return instance; } //添加Activity到容器中 何问起 hovertree.com public void addActivity(Activity activity){ activityList.add(activity); } //遍历所有Activity并finish public void exit(){ for(Activity activity:activityList){ activity.finish(); } System.exit(0); } }
在每一个Activity中的onCreate方法里添加该Activity到AppUtils对象实例容器中
AppUtils.getInstance().addActivity(this);
原文:http://www.cnblogs.com/fzq88/p/5544798.html