首页 > 解决方案 > 如何忽略 NFC 意图(使手机不振动)?

问题描述

我的代码中有一个活动,它有 2 个片段(徽标)和(配置)。当活动开始时,它会午餐 Logo Fragment 。当我得到一个新的 Intent(NFC Tag) 时,它会切换到 config Fragment 。当我在 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);
}

标签: androidnfconnewintent

解决方案


推荐阅读