我有两项不同的活动。第一个启动第二个。在第二个活动中,我调用System.exit(0)
为了强制应用程序关闭,但第一个 Activity 会自动显示,而不是应用程序返回主屏幕。如何避免这种情况,并使应用程序返回主屏幕?
简短回答: call moveTaskToBack(true)在你的Activity http://developer.android.com/intl/fr/reference/android/app/Activity.html#moveTaskToBack(boolean)代替System.exit()
。这将隐藏您的应用程序,直到用户想要再次使用它。
较长的答案从另一个问题开始:为什么要终止您的应用程序?
Android 操作系统处理内存管理和进程等,所以我的建议是让 Android 为您担心这个问题。如果用户想要离开您的应用程序,他们可以按主页按钮,您的应用程序将有效消失。如果手机稍后需要更多内存,操作系统将终止您的应用程序。
只要你在适当地响应生命周期事件 http://developer.android.com/intl/fr/guide/topics/fundamentals.html,您和用户都不需要关心您的应用程序是否仍在运行。
所以如果你想隐藏你的应用程序调用moveTaskToBack()
并让 Android 决定何时终止它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)