App退出后,退出所有的Activity
2016-05-31 20:50
323 查看
在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())只能杀死当前的activity,并不能杀死所有的activity,为了完美达到此效果,接下来通过一个案例实现:
一、使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!
MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作
二、在每一个Activity中的onCreate方法里添加该Activity到MyApplication对象实例容器中
三、在需要结束所有Activity的时候调用exit方法
一、使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!
MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作
二、在每一个Activity中的onCreate方法里添加该Activity到MyApplication对象实例容器中
三、在需要结束所有Activity的时候调用exit方法
相关文章推荐
- Android实现将一个Activity设置成窗口样式的方法
- Android Activity 完全结束并退出程序的实例
- Android开发 旋转屏幕导致Activity重建解决方法
- android横竖屏切换时候Activity的生命周期
- Android学习笔记--使用剪切板在Activity中传值示例代码
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- android PopupWindow 和 Activity弹出窗口实现方式
- Android Fragment 基本了解(图文介绍)
- Android一次性退出多个Activity的方法
- Android开发中关于获取当前Activity的一些思考
- Android开发中Activity属性设置小结
- Android新建Activity的方法
- Android的activity学习笔记
- 详解Activity之singletast启动模式及如何使用intent传值
- Android编程实现两个Activity之间共享数据及互相访问的方法
- Android编程之四种Activity加载模式分析
- Android的Activity加载方式实例分析
- Android基础之Activity生命周期
- Android编程中activity的完整生命周期实例详解
- Android Activity启动模式之singleTask实例详解