最简单完全退出应用方式(活动依次出栈)
2017-09-12 19:26
155 查看
实现思路非常简单,在Application中维护一个链表,活动创建时加入链表,销毁时同时删除列表中的元素。当需要完全退出时,将链表中的活动依次调用finish即可。
1.Application中的链表List<Activity> list(Application需要能够获得单例,这里用的是方法getApp):
2.在活动onCreate里加入链表(建议在BaseActivity中写,只需要写一次):
在onDestroy中删除:
3.完全退出:
1.Application中的链表List<Activity> list(Application需要能够获得单例,这里用的是方法getApp):
public void addActivity(Activity activity){ list.add(activity); } public void removeActicity(Activity activity){ list.remove(activity); } public void exit(){ for (Activity activity:list){ activity.finish(); } }
2.在活动onCreate里加入链表(建议在BaseActivity中写,只需要写一次):
BaseApplication.getApp().addActivity(this);
在onDestroy中删除:
BaseApplication.getApp().removeActicity(this);
3.完全退出:
BaseApplication.getApp().exit();
相关文章推荐
- android应用完全退出的多种方式
- 小Z观察:企业证书分发应用的方式是否会退出历史舞台
- 一种 Dockerize 应用的简单方式
- 项目总结--maven+springsecurity+solr+springmvc+hibernate 延迟加载处理+hibernate sql对象处理(sql执行插入)+spring注解方式+邮件 + JNDI+项目框架写法+jasperreprot的简单应用
- Activity入门详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- 记录一下Android两种实现双击退出应用的方式
- ios隐藏键盘的方式简单应用
- 安卓Activity详解(生命周期-以各种方式启动Activity-状态保存-完全退出)
- 手机应用开发的方式不能完全套用到iPad上
- 模拟按Home键退出应用的简单方法(分享)
- Android 退出APP应用常用方式
- 一个简单的demo模拟登录过程页面跳转逻辑和双击退出应用
- Android 双击back键退出应用的两种方式
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- android完全退出应用的4种方法
- Android退出应用最优雅的方式(改进版)
- android完全退出应用程序的三种方式 .
- 类加载器的方式管理资源和配置文件/JavaBean/重构_内省的简单应用
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- Windows Phone 处理 MessageBox导致的应用异常退出以及使用代码方式退出应用