android - 如何抑制语句的“UseSparseArrays”?
问题描述
某些 lints 可以被禁止用于声明。例如,“除以零”lint:
//noinspection divzero
int i = 3 / 0;
但是不能以同样的方式抑制某些 lints 语句。例如:
//noinspection UseSparseArrays <-- Has no effect
Map<Integer, String> map = new HashMap<>();
这两种棉绒有什么区别?我们可以以其他方式为语句抑制像“UseSparseArrays”这样的 lints 吗?(不想在整个方法中抑制它)。
解决方案
这两种棉绒有什么区别?
经过一番研究,我找到了答案:
divzero
是 Java 编译器 lint 警告(参见divzero
Xlint options)。UseSparseArrays
是 Android lint 警告(参见UseSparseArrays
Andoid lint warnings)
我们可以以其他方式为语句抑制像“UseSparseArrays”这样的 lints 吗?
根据Android 文档, Android lint 警告只能针对具有@SuppressLint
.
推荐阅读
- android - Cooutin 执行任务
- node.js - USB 细节检测问题 | 使用带角度和电子的节点隐藏
- spring-boot - 通过 Spring security ldap 对用户进行身份验证时未授予任何权限错误
- python - 如何使用列表函数在 Python 中创建简单菜单?
- python - 如何用 numba 正确编译这个函数?
- python - 带有 GigE 视觉相机(堡盟)和 Python 的 OpenCV
- javascript - 如何根据另一个选择结果更新 HTML 选择选项
- javascript - 我正在尝试显示更多/显示更少文本按钮
- sql - 查看哪个ID连接到哪个表
- php - Laravel crud 十进制将点更改为逗号