package com.pps.carsign; import java.util.ArrayList; import java.util.List; import android.app.Activity; public class ExitAppUtil { private List<Activity> activities; private static ExitAppUtil instance=new ExitAppUtil(); private ExitAppUtil(){} public static ExitAppUtil getInstance() { return instance; } /** * 添加Activity到管理器中 * @param pActivity */ public void addActivity(Activity pActivity) { if(activities==null){ activities=new ArrayList<Activity>(); } activities.add(pActivity); } /** * 从管理器集合中删除一个指定的Activity * @param pActivity */ public void removeActivity(Activity pActivity) { activities.remove(pActivity); } /** * 完整退出应用 */ public void exit() { for (Activity pActivity : activities) { pActivity.finish(); } } }