android—退出应用程序
2014-12-24 15:20
197 查看
在android系统中,当你点击返回按钮时,会默认调用finish方法(还是destroy方法,记不太清楚),这样你就能退出当前Activity。注意是当前Activity,不是应用程序,因为如果这个程序有多个Activity,当你在第N个Activity里面点击返回,那么只会结束当前的,返回到第N-1个Activity里面。
所以你如果你想直接退出程序,而不是一步一步往前返回, 可以用以下的方法。
自己定义一个单例模式的类,在所有Activity创建时,就是onCreate时往这个类的一个list里面添加Activity对象,然后再要退出的时候,一个个的把list里面的Activity结束,这样到最前一个Activity结束时,就是退出程序。
首先定义一个实现单例模式的类:
这个类里面有三个要调用的方法,一个时创建这个类的实例对象getInstance,一个时往list里面添加activity的addActivity,一个是循环遍历,结束所有Activity的exit。
在所有的Activity的onCreate方法中加入词句:
然后要点击退出的时候调用这个:
这个方法使用于所有情况,但是就是要自己定义类,感觉效率不如系统的
转:http://blog.sina.com.cn/s/blog_703074da0101baxg.html
所以你如果你想直接退出程序,而不是一步一步往前返回, 可以用以下的方法。
自己定义一个单例模式的类,在所有Activity创建时,就是onCreate时往这个类的一个list里面添加Activity对象,然后再要退出的时候,一个个的把list里面的Activity结束,这样到最前一个Activity结束时,就是退出程序。
首先定义一个实现单例模式的类:
这个类里面有三个要调用的方法,一个时创建这个类的实例对象getInstance,一个时往list里面添加activity的addActivity,一个是循环遍历,结束所有Activity的exit。
在所有的Activity的onCreate方法中加入词句:
然后要点击退出的时候调用这个:
这个方法使用于所有情况,但是就是要自己定义类,感觉效率不如系统的
转:http://blog.sina.com.cn/s/blog_703074da0101baxg.html
相关文章推荐
- Android退出一个多Activity应用程序的方法
- 关于android 多个Activity应用程序按返回键退出程序问题
- Android 实现再按一次后退键退出应用程序
- 关于android应用程序使用ActivityManager退出的问题
- android 完全退出应用程序
- android 退出应用程序
- Android完全退出应用程序
- Android-完全退出当前应用程序的四种方法
- 实现android应用程序退出功能
- android完全退出应用程序的三种方式 .
- 如何退出Android应用程序
- android 再按一次后退键退出应用程序
- Android完全退出应用程序
- 如何退出Android应用程序
- Android 应用程序退出的四种方法
- Android完全退出应用程序
- android按back键彻底退出应用程序的方法
- Android安全退出多Activity与中止应用程序进程的探索
- Android完全退出应用程序的三种方法(转载)
- Android应用程序是否需要手动退出 好好看一下