我的Android应用程序中有以下应用程序流程,
登录 - >首页> screen1-> screen2-> screen3-> screen4->注销
在screen4中,我有一个注销按钮,允许用户从应用程序注销并重新登录。当我重新登录应用程序时,仍会显示以前的数据。当用户从应用程序注销时,有没有办法启动应用程序?
注意:以上所有活动的启动模式都设置为“单一任务”,
的问候, 萨姆。
答案 0 :(得分:6)
看看是否有帮助 - http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP (这个和其他标志)
答案 1 :(得分:2)
您可以在用户点击logout
时设置静态标记,并在每个活动中检查onResume()中的该标志以及是否设置了调用finish()
。但这有点像黑客。
答案 2 :(得分:0)
嗯,我不知道它是你想要的,但可以在开始另一个之前完成活动并在应用程序上下文中存储登录可以帮助吗?
答案 3 :(得分:-1)
在AndroidManifest.xml中为您的活动配置此项。该属性为android:clearTaskOnLaunch。