【问题标题】:Recieve an NFC intents only when activity already started仅在活动已经开始时接收 NFC 意图
【发布时间】:2015-07-27 12:52:57
【问题描述】:

我正在尝试构建一个使用 NFC 的应用程序。当用户开始某些活动时,系统会提示他将 NFC 标签靠近阅读器。

我有红色的文档。我知道我必须创建意图过滤器以在接近标签时接收意图。

问题是我希望我的活动仅在可见时接收意图我不希望每次接近标签时都启动它。例如应用程序NFC tools 就是这样工作的。

【问题讨论】:

标签: android nfc


【解决方案1】:

您可以使用前台调度系统来做到这一点:http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-dispatch

另外,从清单中删除您的意图过滤器,它将停止启动您的应用

【讨论】:

    【解决方案2】:

    在您的 onResume 方法中注册您的接收器,并在您的 onPause 方法中取消注册,这样您就只会在您的活动处于活动状态时接收意图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多