现在开发项目有这样一个需求,刷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里面获取解析到相关数据。请问怎么实现需求。
不知道你这个问题是否已经解决, 如果还没有解决的话: