Я использую 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)Как не обрабатывать никакого содержания ответа при использовании RxJava2 ЕТ Retrofit2
Прямо сейчас, я уже взломал вокруг обойти JSon синтаксический на пользовательский тип (я назвал его NoContent), но мне было интересно, если есть лучший способ.
EDIT:
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();
}
}
}
У меня есть аналогичная проблема, любое решение еще? –
Не то, чтобы я знал; – Romain