我有两个完全相同的意图过滤器的活动,我想根据条件启动其中一个。
当用户将Android操作系统提供的Intent获取到“使用完整操作”列表时,应该由用户启动ActivityA,现在用户导航到ActivityB,所以现在用户现在处于ActivityB中。
因此,当用户执行相同操作时,我不希望Android操作系统再次使用ActivityA弹出相同的“完整操作列表”,但我希望活动A现在由活动B替换。(这就是操作更改然后ActivityB在前台。)
这可能吗?
答案 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