我正在尝试开发NFC应用程序。我需要从Activity类中的OnNewIntent识别NFC TAG。现在我需要移动和使用片段而不是活动。他们是否可以替换片段类中的onNewIntent?
先谢谢。
抱歉我的英语很差。
答案 0 :(得分:1)
也许最好的方法是在执行Activity的onNewIntent()时调用接收到的intent上的setIntent()函数,并在片段生命周期中通过getActivity()。getIntent()将其返回。 UPD: 您还可以使用模式Observer将意图接收事件立即发送到已注册的片段。然后,您可以从getActivity()。getIntent()。
获取所需的数据答案 1 :(得分:0)
根据此处(https://stackoverflow.com/a/5320694/3736955),您无法通过BroadcastReceiver捕获NFC意图。处理它的唯一方法是通过活动中的ForegroundDispatch和onNewIntent()函数。当点击NFC标签时,它会查找处理他的前景活动。