Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多个活动中的意图过滤器检测_Android - Fatal编程技术网

Android 多个活动中的意图过滤器检测

Android 多个活动中的意图过滤器检测,android,Android,我正在开发一个NFC应用程序,尽管我认为这对我的问题并不重要,因为我目前有一个带有TabHost的MainActivity和一些其他活动,每个tab都有一个。我还做了一个活动来阅读NFC标签。此活动在清单中包含捕获标记的意图筛选器 现在,如果我扫描一个标记,最后一个活动将运行并启动一个对话框。问题是它是一个独立的活动,背景是空的。我想在当前活动中启动对话框,而不是启动新的对话框 我该怎么做?我的第一个想法是在其他活动中扩展NFCReader活动,但它不起作用。我认为问题在于,在清单中,我只为NF

我正在开发一个NFC应用程序,尽管我认为这对我的问题并不重要,因为我目前有一个带有TabHost的MainActivity和一些其他活动,每个tab都有一个。我还做了一个活动来阅读NFC标签。此活动在清单中包含捕获标记的意图筛选器

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

我该怎么做?我的第一个想法是在其他活动中扩展NFCReader活动,但它不起作用。我认为问题在于,在清单中,我只为NFCReader活动指定了意图过滤器,而没有为其他活动指定,但我不确定


因此,问题是:如何对应用程序的所有活动使用意图过滤器,并在当前活动前启动一个对话框而不启动新的对话框?

将NFC处理移动到具有TabHost的活动,根据您的描述,我认为这是MainActivity。在我的案例中,我通过这种方式让NFC在TabHost上正常工作

我也有类似的问题。。你能提供一些细节吗?如果我为主要活动设置了意向过滤器,那么我会在现有的基础上再次打开它: