0

我希望有一个人可以帮助我!

我有 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 中,我定义了前台调度来处理与标签有效负载不同的东西(这是一个简单的纯文本)。

现在...

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

它只在第一次工作,当 B 活动没有在 onResume 中启用前台调度时。我能怎么做 ?

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

提前谢谢

4

1 回答 1

1

您是否调用disableForegroundDispatch()onPause()活动 B?

于 2012-04-21T19:00:38.803 回答