Я использую RxJava 2
и Retrofit 2
(https://github.com/JakeWharton/retrofit2-rxjava2-adapter), и мне было интересно, как справиться с типом отсутствия ответа (204). В rxjava1 я использовал Observable<Void>
, но rxjava2 больше не разрешает это (https://github.com/ReactiveX/RxJava/wiki/What -> Нули)
Прямо сейчас я взломал, чтобы обойти синтаксический анализ Json для пользовательского типа (я назвал его NoContent), но мне было интересно, есть ли лучший способ.
РЕДАКТИРОВАТЬ:
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();
}
}
}