我希望有人可以帮助我!
我有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中启用前台调度。我能怎么做 ?
我希望我的英语不够好,可以很好地解释
提前谢谢
答案 0 :(得分:1)
您是否在活动B的disableForegroundDispatch()
中致电onPause()
了?