如何删除Android中可空的警告?

时间:2017-11-17 06:28:13

标签: android annotations android-annotations

我正在使用Android支持的注释库。 它对于检查NullpointerExceptions非常有用。 但是,如果我检查变量是否为空,那也很烦人。

在这种情况下:

@Nullable
String value;

boolean isValid(String target) {
    return (target != null && target.length() > 0);
}

void test() {
    if (isValid(value)) {
        Log.d("TEST", value);
        // Do something.
    }
}

在上面的代码中,我已经检查过'value'是否为null,但仍然收到“可能产生NullPointerException”的警告。

是否有一些注释我在此函数中检查了null-type?

2 个答案:

答案 0 :(得分:2)

您可以使用注释:

@SuppressWarnings("ConstantConditions")

答案 1 :(得分:1)

在android studio中转到

file - >其他设置--->默认设置(defaultpreference)--->检查---> java ---> @notnull和nullable Probelms

取消选中,然后点击“确定”。