您好 在我的Android应用程序中,在Homescreen背面使用movetasktoback(true)退出应用程序时,如果用户再次重新加载应用程序,则用户将被重定向到主页其他加载屏幕。 是否有任何解决方案可以退出Home上的应用程序,其中应该清除在此应用程序中创建的所有堆栈。
请分享您宝贵的建议。
提前致谢:)
答案 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()方法。