android 完全退出程序
2012-12-01 22:16
204 查看
转自:http://blog.csdn.net/xia2012sj/article/details/7680046
在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方法
?
在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的操作
?
?
?
相关文章推荐
- 【引用】Android程序实现完全退出
- Android程序完全退出的三种方法
- Android程序完全退出
- Android应用开发完全退出程序的通用方法!!!
- Android应用开发完全退出程序的通用方法!!!
- android完全退出程序(android退出有多个activity的应用)
- Android程序完全退出的三种方法
- Android程序完全退出的三种方法
- Android开发中完全退出程序的三种方法(转载)
- 广播的妙用-android程序完全退出,销毁所有activity方法
- Android程序完全退出的三种方法
- Android完全退出程序,退出所有Activity
- Android完全退出程序
- Android程序完全退出的三种方法
- (转)Android程序完全退出的三种方法
- 完全退出程序(Android)
- Android开发中完全退出程序
- Android2.2完全退出程序
- Android完全结束Activity并退出程序
- android完全退出程序