我的应用程序有两项活动,我按以下顺序开始:
HOME > A > B
现在我按 HOME 并再次启动“A”。我希望在“A”顶部看到活动“B”,但我得到的是“A” - 因此活动堆栈被清除。
显现:
<activity android:name=".activity.A" android:label="A" android:alwaysRetainTaskState="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.B" android:label="B">
<intent-filter>
</intent-filter>
</activity>
我应该怎么办?
我知道出了什么问题了...
配置是正确的,但是我从 Eclipse 启动应用程序进行调试,这就是问题所在。
情况1。
Debug > A > B > HOME > A
Get: A (stack is cleared)
案例#2。
Debug > A > BACK > A > B > HOME > A
Get: B (stack preserved)
案例#3。
A > B > HOME > A
Get: B (stack preserved)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)