1
サーバーからは、nullまたは空の応答が得られることがあります。このため、私たちのコードはいくつかのヌルポインタ例外でクラッシュします。私たちはコード内でどこでもヌルチェックをしたくありません。レトロフィットレスポンスがnullまたは空の場合にデフォルト値を指定する方法はありますか?以下のコードでは、ケースバイケースで対応しています。しかし、私たちはすべてのオブジェクトに対してこのロジックを書きたくありません。アプリケーションのレベルで何とかしたいと思っています。それは可能ですか?改造を使用してヌルまたは空の応答を処理する方法
@SerializedName("isPdf")
@Expose
private String isPdf;
public boolean getIsPdf() {
return !Util.isNullOrEmpty(isPdf) && isPdf.equalsIgnoreCase("true") ? true : false;
}
public void setIsPDF(boolean isPdf) {
this.isPdf = isPdf ? "true" : "false";
}
私はすべてのAPI呼び出しのための第二の部分を実装する必要がありますか? – stepheaw
あなたが応答(私がそうでないと仮定している)について気にしない限り、そうです。 –