Intent过滤器覆盖Foreground活动

时间:2011-12-16 01:57:43

标签: android intentfilter

我有两个完全相同的意图过滤器的活动,我想根据条件启动其中一个。

当用户将Android操作系统提供的Intent获取到“使用完整操作”列表时,应该由用户启动ActivityA,现在用户导航到ActivityB,所以现在用户现在处于ActivityB中。

因此,当用户执行相同操作时,我不希望Android操作系统再次使用ActivityA弹出相同的“完整操作列表”,但我希望活动A现在由活动B替换。(这就是操作更改然后ActivityB在前台。)

这可能吗?

1 个答案:

答案 0 :(得分:1)

将Intent操作与Intent extras结合使用,以确定Intent需要解决的位置。

因此,例如,你可以设置某种标志,如果设置了一个特定的标志(你的额外标志),如果它不是......或者其他方式,则转到ActivityB;没有额外的展示ActivityA如果有额外的活动去参加ActivityB。

这是一个非常简单的例子,还有很多其他方法可以解决你想要完成的事情。

查看意图和意图过滤器http://developer.android.com/guide/topics/intents/intents-filters.html和活动http://developer.android.com/reference/android/app/Activity.html

这也是一个很好的阅读,http://developer.android.com/guide/topics/fundamentals.html