Android:NFC前台调度优先级

时间:2012-04-21 16:54:58

标签: android nfc

我希望有人可以帮助我!

我有2个活动A和B.

在清单中我指定活动A作为NFC事件的处理程序

<intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:mimeType="text/plain" />
</intent-filter>

并且在B中我定义了前台调度,用于处理与Tag Payload不同的东西(这是一个简单的普通/文本)。

现在...

问题是当我在B活动中启用foregroundDispatch时。当它发生时,每次我把手机放在标签上,在任何情况下,都会调用B活动!我不想要这个。我希望只有在B是前景时才会发生这种情况,如果没有,则会调用一个活动!

仅在第一次工作时,B活动未在onResume中启用前台调度。我能怎么做 ?

我希望我的英语不够好,可以很好地解释

提前谢谢

1 个答案:

答案 0 :(得分:1)

您是否在活动B的disableForegroundDispatch()中致电onPause()了?