在开发过程中,我们常常需要一个退出功能,来退出该应用的所有Activity。下面,我们列举一些退出应用的几种方式。以下用的源码点击查看源码地址
欢迎star,欢迎fork
利用ActivityContainer来管理所有的Activity的引用
使用广播通知BaseActivity结束
直接杀死进程
采用SingleTask的特点,结束应用
第四种方式的更优雅实现
双击返回键退出
方式一:利用ActivityContainer管理所有的Activity引用
该方式是建立一个通用的Activity的父类 BaseActivity
以及一个ActivityContainer
类,ActivityContainer
是一个集合类来保存所有Activity的引用,关键的代码如下:
网友评论