几个活动中的Intent过滤器检测

时间:2011-04-06 17:46:42

标签: android

我正在开发一个NFC应用程序(虽然我认为这对我的问题并不重要)我目前有一个带有TabHost的MainActivity和一些其他活动(每个标签一个)。我还有一个活动,我已经做过阅读NFC标签。此活动在清单中包含用于捕获标记的intent过滤器。

现在,如果我扫描标签,则运行最后一个活动并启动对话框。问题是它是一个独立的活动,背景是空的。我想在当前活动中启动对话框而不是启动新对话框。

我该怎么做?我的第一个想法是在其他活动中扩展NFCReader活动,但它不起作用。我认为问题是在清单中我已经为NFCReader活动指定了intent-filter,而不是其余的,但我不确定。

所以问题是:如何对应用程序的所有活动使用intent-filter,并在当前活动之前启动对话而不启动新活动?

1 个答案:

答案 0 :(得分:0)

将NFC处理移动到具有TabHost的活动,在您的情况下基于描述我认为它是MainActivity。在我的情况下,我通过这种方式让我在TabHost上正常工作。