尽管进行了检查,方法仍可能产生NullPointerException警告

时间:2017-09-07 09:19:13

标签: android-studio intellij-idea

class Foo {
  @Nullable
  Object bar;

  boolean hasBar() {
    return bar != null;
  }

  @Nullable
  Object getBar() {
    return bar;
  }
}

someMethod(@NonNull Foo obj) {
  if(obj.hasBar()) {
    obj.getBar().toString(); <-- shows warning
  }
}

是否有机会让Android Studio检查hasBar方法以避免此警告?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

Alt + Enter,右键单击并选择任何所需的抑制。

enter image description here