对于声明,某些棉绒可以被抑制。例如“零除”皮棉:
//noinspection divzero
int i = 3 / 0;
但是不能以相同的方式抑制某些毛刺。例如:
//noinspection UseSparseArrays <-- Has no effect
Map<Integer, String> map = new HashMap<>();
这两种棉绒有什么区别?
我们可以通过其他方式抑制诸如“ UseSparseArrays”之类的棉绒语句吗? (不想在整个方法中都取消它)。
最佳答案
这两种棉绒有什么区别?
经过一番研究,我找到了答案:divzero
是Java编译器棉绒警告(请参见Xlint options中的divzero
)。UseSparseArrays
是Android皮棉警告(请参阅Andoid lint warnings中的UseSparseArrays
)
我们是否可以在某些情况下取消诸如“ UseSparseArrays”之类的棉绒
另一种方式?
根据Android documentation的说法,仅对具有@SuppressLint
的类或方法,可以禁止Android棉绒警告。