android - 如何忽略 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);
}
解决方案
推荐阅读
- python - 对图形工具顶点的 pagerank 值进行排序
- php - Laravel nova 动作下载文件导致:失败 - 没有文件
- angular - 使用导航中使用路由选择的页面
- c# - 如何在 C# 中正确触发事件
- excel - Excel-VBA ListBox Item to String 函数
- sql - 创建一个组合两个表的视图 ms sql server 2014
- sqlite - UPDATE table SET column=DEFAULT 不工作
- azure - 系统组成员身份无法更改
- python - 如何在 Python 中使用 Selenium 定位具有特定样式的 div?
- functional-programming - 函数式编程依赖关系:如何在未直接连接在一起的函数之间共享依赖关系