Как игнорировать NFC Intent (сделать телефон не вибрирующим)? - PullRequest
0 голосов
/ 17 мая 2019

У меня в коде есть активность, которая имеет 2 фрагмента (логотип) и (конфиг). когда начинается действие, он запускает Фрагмент логотипа. и когда я получил новый Intent (NFC Tag), он переключается на 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);
}
...