摆脱Android Studio中的警告

时间:2015-08-22 16:21:10

标签: android android-studio

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;

我想知道我需要提出哪些注释或评论来消除警告。我不想禁用检查,只是摆脱这个特殊的警告。感谢。

1 个答案:

答案 0 :(得分:5)

您可以使用//noinspection <inspectionname>在本地取消检查。

例如:

//noinspection ConstantConditions
if (sparseArray.valueAt(0) == null)

摆脱了这个错误的警告。