RxJava 2
& Retrofit 2
( https://github.com/JakeWharton/retrofit2-rxjava2-adapter )を使用しており、無応答 (204) タイプをどのように処理するのか疑問に思っていました。rxjava1 で使用してObservable<Void>
いましたが、rxjava2 では許可されなくなりました ( https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0 -> Nulls )
現在、カスタム タイプ (NoContent と呼びます) での Json 解析をバイパスするためにハッキングしましたが、もっと良い方法があるかどうか疑問に思っていました。
編集:
public class NoContent {
public static class GsonTypeAdapter extends TypeAdapter<NoContent> {
@Override
public void write(JsonWriter out, NoContent value) throws IOException {
out.nullValue();
}
@Override
public NoContent read(JsonReader in) throws IOException {
return new NoContent();
}
}
}