在开发过程中,我们常常需要一个退出功能,来退出该应用的所有Activity。下面,我们列举一些退出应用的几种方式。以下用的源码点击查看源码地址
欢迎star,欢迎fork

  1. 利用ActivityContainer来管理所有的Activity的引用

  2. 使用广播通知BaseActivity结束

  3. 直接杀死进程

  4. 采用SingleTask的特点,结束应用

  5. 第四种方式的更优雅实现

  6. 双击返回键退出

方式一:利用ActivityContainer管理所有的Activity引用

该方式是建立一个通用的Activity的父类 BaseActivity以及一个ActivityContainer类,ActivityContainer是一个集合类来保存所有Activity的引用,关键的代码如下:

        		

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式