仅在活动已经开始时才接收NFC意图

时间:2015-07-27 12:52:57

标签: android nfc

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

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

问题是我希望我的活动只有在可见时才接收意图我不希望每次接近标记时都启动它。例如,app NFC tools以这种方式工作。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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