我能想到的兩種方式來獲得從單單RxJava如何提取對象
Single<HotelResult> observableHotelResult =
apiObservables.getHotelInfoObservable(requestBody);
final HotelResult[] hotelResults = new HotelResult[1];
singleHotelResult
.subscribe(hotelResult -> {
hotelResults[0] = hotelResult;
});
或者
final HotelResult hotelResult = singleHotelResult
.toBlocking()
.value();
這是寫我們應該避免使用.toBlocking方法的文檔中的值。
那麼,有沒有更好的方式來獲得價值
https://github.com/ReactiveX/RxJava/issues/3956 –