我正在使用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?
答案 0 :(得分:2)
您可以使用注释:
@SuppressWarnings("ConstantConditions")
答案 1 :(得分:1)
在android studio中转到
file - >其他设置--->默认设置(defaultpreference)--->检查---> java ---> @notnull和nullable Probelms
取消选中,然后点击“确定”。