android实现退出时关闭所有activity
2016-07-20 10:31
561 查看
来自郭霖《第一行代码》
1、新建ActivityCollector类,代码如下:
2、在每个activity中
重写onCreate方法,在super.onCreate(savedInstanceState);后调用ActivityCollector.addActivity(this);
重写onDestroy方法,在super.onDestroy();后调用ActivityCollector.removeActivity(this);
3、在退出程序的地方,调用:ActivityCollector.finishAll();
1、新建ActivityCollector类,代码如下:
public static List<Activity> activities = new ArrayList<Activity>(); 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(); } } }
2、在每个activity中
重写onCreate方法,在super.onCreate(savedInstanceState);后调用ActivityCollector.addActivity(this);
重写onDestroy方法,在super.onDestroy();后调用ActivityCollector.removeActivity(this);
3、在退出程序的地方,调用:ActivityCollector.finishAll();
相关文章推荐
- 我与Android有个约会
- Android 动画
- Android Studio常用插件
- android 中theme.xml与style.xml使用总结
- android学习之控件的显示和隐藏
- Android去掉标题栏的两种方法
- Android URI&&URL的定义与使用
- Android中进程间通信(IPC)方式总结
- Android 缓存的编写应用
- Android Volley框架使用(三)
- Cannot launch AVD in emulator
- Android内存泄漏的八种可能
- android之自定义View和ViewGroup(五)(代码篇,实现类似竖着的ViewPager引导页,竖向引导页)
- Android ListView的字母排序和过滤搜索功能
- Android时间控件TimePicker使用
- 自定义View(三)(Android群英传)
- Android Volley框架使用(二)
- Button实现按压变换特效
- android多线程
- Android RecyclerView 使用完全解