Android历史记录仅适用于1项活动

时间:2011-05-25 16:17:19

标签: android

我想知道历史上是否只能保留每项活动中的一项?我有类似于标签的界面,当用户介入活动时,它会在历史记录中记住它们。

我尝试了noHistory属性但它会导致活动根本不进入历史。 理想情况下,我想拥有历史,但让它像这样工作:

方案: Act1-> Act2-> Act1-> ACT2

点击“返回”时,在“标准”设置中,它会像放松一样放松 Act1-> Act2-> Act1-> GONE

在“noHistory”模式下点击“返回”时,它将是: GONE

我只希望每个堆栈中有1个副本,所以它将是: Act1-> GONE

可能的?

2 个答案:

答案 0 :(得分:1)

当您致电startActivity()时,请将FLAG_ACTIVITY_REORDER_TO_FRONT添加到Intent。这将重用您现有的活动实例。

答案 1 :(得分:0)

看看这个:

http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

我想你可能想要

机器人:launchMode = “singleTop”

如果我理解您的需求,

在您的活动清单中