2
onNewIntent(Intent intent)
メソッドをNFCアクティビティに書き込む場合は、super.onNewIntent(intent)
を呼び出す必要がありますか?Android NFCとonNewIntent()
このofficial exampleがそれを含んでいるので、私は尋ねる:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
...
if (intent != null && NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) {
Parcelable[] rawMessages =
intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMessages != null) {
NdefMessage[] messages = new NdefMessage[rawMessages.length];
for (int i = 0; i < rawMessages.length; i++) {
messages[i] = (NdefMessage) rawMessages[i];
}
// Process the messages array.
...
}
}
}
しかし、これother official exampleにはない:
おそらくpublic void onNewIntent(Intent intent) {
Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
//do something with tagFromIntent
}
、2番目の例では、不完全な(誤った)ですが、私はちょうどしたいです必ず。
ありがとうございました。それを呼び出すことに害がありますか? –
@ ban-geoengineeringいいえ。 1つの無駄なコード行。 –
@banそれがあなたの質問を解決するなら、答えを承認してください。ありがとうございました。 –