记录自学Android的笔记-自定义一个ActivityCollector类来管理所有活动和自定义BaseActivity作为所有活动的父类
2017-03-04 16:11
591 查看
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(); } } } }
/////////////////////////////////////////////
public class BaseActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityCollector.addActivity(this); } @Override protected void onDestroy() { super.onDestroy(); ActivityCollector.removeActivity(this); } }
相关文章推荐
- Android笔记:管理所有活动
- 一个小白从零基础自学Android编程笔记之如何切换另一个活动(窗口)
- 所有的页面都继承自定义的BasePage,而有一个特殊页面要继承BasePage,但不想执行父类构造函数调用的某些方法,怎么办?
- 随时随地,记录一切:有道笔记(轻松同步、管理终端的所有笔记)
- [Andriod官方训练教程]管理Activity的生命活动之开始一个Activity
- Android开发笔记之:如何安全中止一个自定义线程Thread的方法
- android 如何在开启一个activity的时候清除所有前面的Activity
- Android应用开发学习笔记之启动另外一个Activity
- android 学习笔记(1) ExpandableListActivity 自定义view
- [Andriod官方训练教程]管理Activity的生命活动之停止和重启一个Activity
- android中一个activity的属性在所有的activity中共享
- [Andriod官方训练教程]管理Activity的生命活动之重新创建一个Activity
- Android自学笔记-15-Activity的生命周期
- android完美退出程序(创建单例管理所有打开的activity)
- Android-管理Activity生命周期 -开始一个Activity
- 使用自定义的Activity栈来管理android的Activity
- 使用自定义的Activity栈来管理android的Activity
- [Andriod官方训练教程]管理Activity的生命活动之开始一个Activity
- Android学习之可滑动当前的Activity视图看见上一个活动的视图
- Android-管理Activity生命周期 -暂停和恢复一个Activity