最简单完全退出应用方式(活动依次出栈)
来源:互联网 发布:中世纪2优化9神罗 编辑:程序博客网 时间:2024/06/01 08:15
实现思路非常简单,在Application中维护一个链表,活动创建时加入链表,销毁时同时删除列表中的元素。当需要完全退出时,将链表中的活动依次调用finish即可。
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();
阅读全文
0 0
- 最简单完全退出应用方式(活动依次出栈)
- android应用完全退出的多种方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- android 退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android完全退出APP,并且清除活动栈
- Android完全退出应用
- Android应用完全退出
- android完全退出应用
- android 完全退出应用
- leetcode 98. Validate Binary Search Tree DFS深度优先搜索 + 一个错误做法
- C++ priority_queue内元素优先级的设置以及注意事项
- hihoCoder1330—数组重排
- java8 接口之间继承与覆盖
- centos 6.5下安装、配置并启动SSH远程访问
- 最简单完全退出应用方式(活动依次出栈)
- bellman-Ford 算法(转)
- 提高组 模拟题训练
- jdbc连接到数据库
- Matlab——robotics toolbox
- vim 保存只读文件的修改
- 关于521 问题 ----(南阳OJ)
- 编程中常用的工具&samba
- Oracle查看当前连接数,查看数据库最大连接数