收藏
回答

为什么NFCAdapter.stopDiscovery不生效?

我有两个页面需要调用NFC功能,调用顺序均为:

  1. wx.getNFCAdapter()
  2. adapter.startDiscovery()
  3. adapter.onDiscovered()
  4. nfcISO.connect()
  5. nfcISO.isConnected()
  6. nfcISO.transceive()
  7. nfcISO.close()
  8. adapter.stopDiscovery()

异常现象为:

A页面显示时,调用步骤1-6,A页面关闭前,调用步骤7-8,均调用成功。

然后打开B页面,调用步骤1-6,此时处理程序仍然进入页面A的监听函数中。

请问我应该如何关闭A页面的NFC监听?为什么调用adapter.stopDiscovery()无效?

回答关注问题邀请回答
收藏
登录 后发表内容