【发布时间】:2015-07-27 12:52:57
【问题描述】:
我正在尝试构建一个使用 NFC 的应用程序。当用户开始某些活动时,系统会提示他将 NFC 标签靠近阅读器。
我有红色的文档。我知道我必须创建意图过滤器以在接近标签时接收意图。
问题是我希望我的活动仅在可见时接收意图我不希望每次接近标签时都启动它。例如应用程序NFC tools 就是这样工作的。
【问题讨论】:
我正在尝试构建一个使用 NFC 的应用程序。当用户开始某些活动时,系统会提示他将 NFC 标签靠近阅读器。
我有红色的文档。我知道我必须创建意图过滤器以在接近标签时接收意图。
问题是我希望我的活动仅在可见时接收意图我不希望每次接近标签时都启动它。例如应用程序NFC tools 就是这样工作的。
【问题讨论】:
您可以使用前台调度系统来做到这一点:http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-dispatch
另外,从清单中删除您的意图过滤器,它将停止启动您的应用
【讨论】:
在您的 onResume 方法中注册您的接收器,并在您的 onPause 方法中取消注册,这样您就只会在您的活动处于活动状态时接收意图。
【讨论】: