下の私の例では、getViewを使用するたびにgetView!= nullを書くことを避けたいと思います。それをきれいに保つために私は、私のためのチェックを行うメソッドhasView()を作成します。しかし、私はまだ警告を得る。これを回避する方法はありますか?回避する!= java内のメソッドを使用してnull
import android.support.annotation.Nullable;
public void showView(){
if(hasView()){
getView().show(); // Shows warning Method invocation 'showLoading' may produce 'java.lang.NullPointerException'
}
}
boolean hasView(){
return getView() != null;
}
@Nullable
private View getView(){
return view;
}
私はAndroidスタジオ/ IntelliJを使用しています。私は@ SuppressWarnings I have seen this questionを使うことができることを知っていますが、これはコードを醜いものにします。
ご迷惑をおかけしています。 – GhostCat
showLoading()はどこですか? – developer
ビューがnullのときにアプリは何をしますか?ビューを取得/取得できない場合は、アプリケーションを停止して問題を報告すると思います。 –