Android activity 活动管理器
随时随地都能退出程序
新建一个ActivityCollector类作为活动管理器
public class ActivityCollector {
public static List<Activity> activities=new ArrayList<>();
public static void addActivity(Activity activity){
activities.add(activity);
}
public static void removeActivity(Activity activity){
activities.remove(activity);
}
public static void finishAll(){
for(Activity activity:activities){
if(!activity.isFinishing()){
activity.finish();
}
activities.clear();
}
}
}
用法
ActivityCollector.addActivity(this);//将当前activity添加到活动管理器中
ActivityCollector.removeActivity(this);//调用removeActivity方法关掉activity