android中的片段中的onNewIntent

时间:2014-09-28 12:18:00

标签: java android nfc

我正在尝试开发NFC应用程序。我需要从Activity类中的OnNewIntent识别NFC TAG。现在我需要移动和使用片段而不是活动。他们是否可以替换片段类中的onNewIntent?

先谢谢。

抱歉我的英语很差。

2 个答案:

答案 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标签时,它会查找处理他的前景活动。