摆脱的警告 Android studio

发布时间: 2016/6/27 17:56:53
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

Androidstudio似乎认为 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");
}

我得到了警告

条件 ' sparseArray.valueAt(0) = = null' 一直是 '假'

我只想知道什么 annotation 或评论我需要把摆脱的警告。我不想禁用检查,就是摆脱此特定的警告。谢谢你。

解决方法 1:

你可以抑制视察当地的 //noinspection <inspectionname>

例如 ︰

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

摆脱这个虚假的警告。

官方微信
官方QQ群
31647020