已经有各种文章教你如何在Android程序的任何一个页面执行退出整个程序的功能,Android.os方法、restartPackage方法、system.exit方法,甚至有人为制造异常使程序退出的方法,令人害怕呀。 其实,我们在Android
model的基础上想一下,真得需要这个功能:让用户在任何时候,都能看到一个直接退出该应用的按钮吗? 我认为不需要,同样Google官方人员在很早就表达了这个观点:
Question:
Does the user have a choice to kill the application unless we put a menu option in to kill it? If no such option exists, how does the user terminate the application? Answert (Romain
Guy): The user doesn't, the system handles this automatically. That's what the activity lifecycle (especially onPause/onStop/onDestroy) is for. No matter what you do, do not put a "quit" or "exit" application button. It is useless with Android's application
model. This is also contrary to how core applications work.
请参考我的文章--android进程管理机制,那我们就有理由让Android框架(Activity的生命周期)去自动管理应用的生死吧,目前存在的任何一个退出的方法技巧我觉得在过去或未来的某个时候都会出现错误和异常,而无法完成该功能。与Android框架天然相违背的东西,还是不要在menu上出现了吧。
请参考:http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon/2034238#2034238
|
相关推荐
使用android:process和Process.killProcess和UncaughtExceptionHandler完成Android应用程序不异常退出
Android怎样才能完全退出程序? 本Android程序解决了完全退出,引用context未释放引起的oom等问题。
Android 实现了可以滑动左侧边缘退出Activity的功能
Android中实现再按一次返回键退出应用程序,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/64234676
Android完全退出应用demo,代码里面写的有,可以自己看
第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...
解决android退出整个应用的例子
在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...
理解Android组件设计思想,对Android应用程序架构会有更好的认识。这一节讲Android组件化设计的背景、理念、原则,以及Android在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对...
android中连续点击返回键退出整个应用的实现
AppManager 如何优雅的退出应用和处理崩溃异常自动重启
Android退出应用功能 返回键退出应用 点击两次
Android应用源码之闪屏加退出提示应用.rar
Android应用源码开发Demo,主要用于毕业设计学习。
Android应用正确的退出方式(单例模式)
2 设置入口activity的启动模式android:launchMode="singleTask",重写onNewIntent方法, 在退出activity时,设置intent.setAction("exit_app");然后跳转到栈底activity, 这样就可以清除栈底之外的所有activity,...
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
使用Application做android完全退出系统实例
Android中实现一键退出应用程序,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/62104900
Android 应用崩溃自动启动 给用户给好的体验 本应用还可以扩展为类似京东崩溃时弹出信息反馈框 这需要你自己实现哦 另外欢迎关注我的新浪微博@MinganCai 有问题可以@我 我会尽快给你们回复的 雷锋