关于Android NFC开发的相关问题

现在开发项目有这样一个需求,刷NFC标签打开自己开发的APP,并且携带一部分数据,我现在是要在打开APP之后的主MainActivity的OnNewIntent里面拿到数据处理。

写TAG数据的时候是这样

NdefMessage ndefMessage = new NdefMessage(
        new NdefRecord[]{createTextRecord(mText.getText().toString()),NdefRecord.createApplicationRecord(appname.getText().toString())});

现在的问题是:当刷NFC的时候打开了APP,但是在MainActivity里面没有拿到数据,

Parcelable p = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);获取的p为NULL。

当APP在后台运行或者在当前APP的时候刷NFC,才能在OnNewIntent里面获取解析到相关数据。请问怎么实现需求。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^