1)建立ActivityCollector类,通过内部静态集合List<Activity> 保存所有Activity,添加三个方法:
addActivity(Activity activity); #-> 将activity添加到集合中: list.add(activity)
removeActivity(Activity activity); #-> 从集合中移除Activity: list.remove(activity)
finishAll(); #-> 遍历删除集合中所有activity
2)建立BaseActivity继承至Activity,并且在onCreate()中ActivityCollector.addActivity(this),在onDestroy()中ActivityCollector.removeActivity(this)
3)将应用内所有Activity继承至BaseActivity,这样就可以通过ActivityCollector管理所有Activity了