在android中完全退出应用程序

时间:2010-10-25 05:55:57

标签: android

您好 在我的Android应用程序中,在Homescreen背面使用movetasktoback(true)退出应用程序时,如果用户再次重新加载应用程序,则用户将被重定向到主页其他加载屏幕。 是否有任何解决方案可以退出Home上的应用程序,其中应该清除在此应用程序中创建的所有堆栈。

请分享您宝贵的建议。

提前致谢:)

4 个答案:

答案 0 :(得分:4)

关于这个主题已经发生了很多讨论。杀死这个过程肯定不是最好的方法。

您可以尝试将android:finishOnTaskLaunch设置为您的根活动,或尝试使用android:clearTaskOnLaunch

http://developer.android.com/guide/topics/manifest/activity-element.html#finish

您还需要添加主要活动

  

机器人:launchMode = “singleTask”

或者它可能无法正常工作。

答案 1 :(得分:2)

如果您想在退出应用程序后从主页面启动应用程序。 在退出按钮或您使用的任何内容时设置FLAG_ACTIVITY_CLEAR_TOP

您必须使用android.os.Process.killProcess(android.os.Process.myPid()); 但必须在主活动中使用它然后它将完全关闭应用程序。

答案 2 :(得分:1)

尝试杀死你的进程,例如:

android.os.Process.killProcess(android.os.Process.myPid());

答案 3 :(得分:1)

可能你应该考虑另一种解决问题的方法。尽量不要退出应用程序但以某种方式覆盖onResume()方法。