【问题标题】:Android: NFC foreground dispatch priorityAndroid:NFC前台调度优先级
【发布时间】:2012-04-21 16:54:58
【问题描述】:

希望有人能帮帮我!

我有 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 中启用前台调度时。我能怎么做 ?

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

提前谢谢

【问题讨论】:

    标签: android nfc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2013-06-01
      • 1970-01-01
      相关资源
      最近更新 更多