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

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

  2. 使用广播通知BaseActivity结束

  3. 直接杀死进程

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

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

  6. 双击返回键退出

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

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

        		

网友评论