私のコードには、2 つのフラグメント (ロゴ) と (構成) を持つアクティビティがあります。アクティビティが開始されると、 Logo Fragment が開始されます。新しいインテント(NFCタグ)を取得すると、構成フラグメントに切り替わります。config Fragment と新しい NFC タグを使用しているときに問題が発生すると、アクティビティが応答し、デバイスが振動します。
私が必要としているのは、設定フラグメントのときに電話が新しいタグに応答せず、振動しないことです。
タグを設定しようとしましたが、コードを通過しないタグが既にあるかどうかをテストしました。
@Override
protected void onNewIntent(Intent intent) {
// with a debbuger it vibrate even before testing the the if statment,exactly here.
if(getTag()!=null){
return;
}
Tag localTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
setTag(localTag);
switchToMainFragment();
vibrate(300);
}