2011-04-06 71 views
0

我正在开发一个NFC应用程序(尽管我认为这对我的问题并不重要),我现在有一个带有TabHost和一些其他活动(每个标签一个)的MainActivity。我还有一个活动,我已经阅读NFC标签。此活动包含清单中的意图过滤器以捕获标记。Intent filter detection in several Activities

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

我怎样才能做到这一点?我的第一个想法是延长其他活动中的NFCReader活动,但它不起作用。我认为问题在于,在清单中,我只为NFCReader活动指定了意图过滤器,而不是其他的,但我不确定。

所以,问题是:我该如何使用一个意图过滤器的应用程序的所有活动,并推出在当前活动的前一个对话框,而无需启动一个新的?

回答

0

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

+0

我有类似的问题..你能提供一些细节吗?如果我为主要活动设置意图过滤器 - 然后我再次打开它现有的:( – mastak 2012-02-28 14:42:38