Android:NFC前台调度优先级

Android:NFC前台调度优先级,android,nfc,Android,Nfc,我希望有人能帮助我 我有两个活动A和B 在清单中,我将活动指定为NFC事件的处理程序 <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED"/> <category android:name="android.intent.category.DEFAULT"/> <data android:m

我希望有人能帮助我

我有两个活动A和B

在清单中,我将活动指定为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中,我定义了前台调度,用于处理与标记负载不同的内容(这是一个简单的纯文本)

现在

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

它仅在B activity未在onResume中启用前台分派时第一次起作用。我该怎么办

我希望我糟糕的英语足以解释一切


提前Thx

您是否在活动B的
onPause()
中调用了
disableForegroundDispatch()