如果从阅读器中删除了标签,则不会有任何事件通知您的应用。一种检测删除的典型方法是主动轮询标签(例如,通过读取NDEF消息或数据块),直到收到IOException指示与标签的通信已丢失为止。
从Android API级别24开始,这不再成立。现在有一种方法
NfcAdapter.ignore(tag, debounceMs, tagRemovedListener, handler);
Run Code Online (Sandbox Code Playgroud)
可以用来注册一个回调,以便在删除标签后获取通知。但是,此方法可能会出现问题,因此请仔细阅读有关副作用/拐角案例的文档。
归档时间: |
|
查看次数: |
2348 次 |
最近记录: |