【发布时间】:2013-12-23 15:09:30
【问题描述】:
我有一个 android 活动问题。
这是我的流程的工作原理:
-
Login Activity开始 - 登录成功。
MainMenuActivity启动,LoginActivity 由我完成。 - 用户触摸了设置并且 SettingsActivity 启动。
MainMenuActivity未完成。因为它是主菜单。当用户在设置屏幕上按下返回时,我需要返回MainMenuActivity。所以我不能杀MainMenu。 - 用户在注销时触及,
SettingsActivity由我完成,登录活动开始。当用户返回登录名时,我需要杀死MainMenuActivity但我不能。:/ - 我试过
FLAG_ACTIVITY_SINGLE_TOP、CLEAR_TOP、SINGLE_TASK、NEW_TASK、NO_HISTORY等。几乎所有这些都不起作用 - 我把
launchMode="singleTask"、clearTaskOnLaunh="true"等放回去了。 -
addFlags()和setFlags()都试过了,没用 - 这里有很多关于这个主题的问题,我阅读并应用了所有建议的解决方案,但没有奏效。
有人可以帮忙吗?
P.S android:minSdkVersion="8" 和 android:targetSdkVersion="15" 用于我的应用程序。我没有在应用程序中使用片段,我使用旧的活动结构。
【问题讨论】:
-
请使用 NO_HISTORY 并通过覆盖 onBackpress 肉食手动执行回压。我认为这将解决您的问题
标签: android android-intent android-activity flags kill-process