Android工作室似乎认为SparseArray
值不能为null
。
写作时
public static void foo() {
SparseArray<Object> sparseArray = new SparseArray<Object>();
sparseArray.put(0, null);
if (sparseArray.valueAt(0) == null)
Log.d("MyClass", "Hello World");
}
我收到了警告
condition&#39; sparseArray.valueAt(0)== null&#39;总是“假”&#39;
我想知道我需要提出哪些注释或评论来消除警告。我不想禁用检查,只是摆脱这个特殊的警告。感谢。
答案 0 :(得分:5)
您可以使用//noinspection <inspectionname>
在本地取消检查。
例如:
//noinspection ConstantConditions
if (sparseArray.valueAt(0) == null)
摆脱了这个错误的警告。