【发布时间】:2011-09-09 21:13:48
【问题描述】:
我想要的基本上是在 ActionBar 中有一个注销按钮,这样当用户回到应用程序时,它将像第一次一样运行。我已经完成了这个确切的行为调用:
android.os.Process.killProcess(android.os.Process.myPid());
在注销按钮处理程序上,但我避免使用这种晦涩难懂的技巧。
我已尝试按照此处Killing android application on pause 的描述进行操作,但行为不是预期的。当用户回来时,应用程序已经登录。我必须确保每当用户注销时,应用程序将在下次运行时重新加载。
我也试过这个:Android - How to start the exact same activity every time the app is opened up?。该行为与暂停时完成()的行为相同。
请不要回复诸如“您为什么要这样做,这不是 Android 的工作方式,它会为您管理流程”之类的评论。我了解生命周期,如下所述:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle。我想要的并不常见,但对于我正在使用的应用程序来说绝对必要。如果杀死进程是唯一的答案,那么不幸的是,这正是我要做的。
【问题讨论】:
标签: android