【发布时间】:2011-03-09 07:06:55
【问题描述】:
例如,考虑一个由四个活动组成的任务:A、B、C、D。如果 D 调用 startActivity() 并带有解析为活动 B 的组件的 Intent,则 B 将被带到前面历史堆栈,结果顺序为:A、C、D、B。但我的要求是结果顺序应该是 A、B、C、D、B。如何实现?
【问题讨论】:
标签: android
例如,考虑一个由四个活动组成的任务:A、B、C、D。如果 D 调用 startActivity() 并带有解析为活动 B 的组件的 Intent,则 B 将被带到前面历史堆栈,结果顺序为:A、C、D、B。但我的要求是结果顺序应该是 A、B、C、D、B。如何实现?
【问题讨论】:
标签: android
This answer 一定能帮到你。 (也可能被骗?)
android:launchMode 属性【讨论】:
我可能是错的,但通过设置活动参数 android:launchMode="singleTask" 你会实现你所需要的。
<activity android:name=".YourActivity" ... android:launchMode="singleTask"/>
使用此变体只会创建一个活动实例,所以要小心。
【讨论】: