Android習慣——給全部Activity添加集合管理



title: 2017-3-23 Android習慣——給全部Activity添加集合管理

public void ActivityCollector{
	public static List<Activity> activities = new ArrayList<>();
	
	public static addActivity(Activity activity){
		activities.add(activity);
	}
	
	public static removeActivity(Activity activity){
		activities.remove(activity);
	}
	
	public static finishAll(){
		for(Activity activity : activities){
			if(!activity.isFinishing()){
				activity.finish;
			}
		}
	}
}

然后在其它活動中的生命周期里添加,比如:

	... onCreate(...){
		...
		ActivityCollector.addActivity(this);
	}
	
	...onDestroy(...){
		...
		ActivityCollector.remove(this);
	}

再比如,不管你在哪個 Activity 想退出程序,只要調用 finishAll() 方法即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM