位置: 编程技术 - 正文
推荐整理分享菜鸟的安卓实习之路---如退出应用程序(菜鸟教程安卓),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓开发 菜鸟,菜鸟教程安卓开发,安卓 菜鸟,android菜鸟,菜鸟教程安卓,android菜鸟,菜鸟教程安卓开发,android菜鸟,内容如对您有帮助,希望把文章链接给更多的朋友!
如何正确的退出应用程序?
1 最初的方案,是建立一个activity 的栈,每当有一个新的activity onCreate() 的时候,就把他加入到这个栈中,在希望退出的时候,将栈中的activity 们全部finish()掉就可以了。
这样可以实现,但是activity栈,我们来管理,可能会出现内存泄露的情况,所以,在大神的劝导下,改为方案二,方案二来自美帝的stackOverflow .
方案二:
基本思路: 在希望退出应用程序的时候,回到应用程序的入口activity ,在使用如下的方法:
上面的代码,clear 了除了loginActivity 以外的全部activity, 因为在android ,activity 栈结构中,第一个activity 是被压在最下面的。将它上面的activity门全部清掉,就只剩下自己了。
接着在loginActiviy 的oncreate()中:
3 为什么android 不鼓励用一个按钮来退出整个应用程序?
The Android OS developers want your program to be able to survive an unexpected shutdown and power off of the phone, and when the user restarts the program, they pick up right where they left off. So the user can receive a phone call while they use your application, and open maps which requires your application to be freed for more resources.
When the user resumes your application, they pick up right where they left off with no interruption.This exit button is usurping power from the activity manager, potentially causing problems with the automatically managed android program life cycle.
版权声明:本文为博主原创文章,未经博主允许不得转载。
[置顶] WebView加载完成与显示完成的区别 转载请加地址:
Android Studio学习配置-SDK Manger镜像源设置,不用翻墙也能飞速下载sdk SDKManager镜像源设置Tools-ManagerAdd-onSites...首先把谷歌默认源全部取消选择每个源都New进去
安卓小技巧--项目总结(二) 1、listview定位到最后一个item其中listItems是为listview提供数据的ArrayListlistView.setSelection(listItems.size()-1);2、禁止自动弹出软键盘prename=codeclass=htmlandroid:windowS
标签: 菜鸟教程安卓
本文链接地址:https://www.jiuchutong.com/biancheng/382148.html 转载请保留说明!友情链接: 武汉网站建设