5

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();
        }
    }
}
4

1 に答える 1