如果已经扫描了某个代码,那么Android就可以开始我的活动了。现在我做了一个从用户开始的新活动,允许用户编写标签。当活动已经打开时,只有当用户重新扫描标签时,即使手机已经在标签上,我才能从系统接收到意图,是否有办法强制重新扫描?
答案 0 :(得分:1)
你不能重新扫描"标签,由于NFC如何工作,这是不可能的。当您在手机中启用NFC时,NFC天线始终在搜索标签。所以重新扫描标签没有任何意义。
你有两个选择,第一个是我在评论中指出的是在你的活动之间共享Tag对象,并用你做任何你想做的事情。
如果您想在用户打开应用程序后编写代码,则第二个选项是使用onNewIntent。通过这种方式,您可以捕获用户将NFC标签指向NFC天线后将从Android系统发送的Intent。