Android-管理应用内多个Activity思路

来源:互联网 发布:歼20 f22数据对比 编辑:程序博客网 时间:2024/05/17 01:31

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了
0 0