小编Dee*_*shu的帖子

Single RxJava 如何提取对象

我可以想到两种方法来从 Single 中获取价值

Single<HotelResult> observableHotelResult = 
                            apiObservables.getHotelInfoObservable(requestBody);

final HotelResult[] hotelResults = new HotelResult[1];
    singleHotelResult
            .subscribe(hotelResult -> {
                hotelResults[0] = hotelResult;
            });
Run Code Online (Sandbox Code Playgroud)

或者

    final HotelResult hotelResult = singleHotelResult
                                    .toBlocking()
                                    .value();
Run Code Online (Sandbox Code Playgroud)

文档中写到我们应该避免使用 .toBlocking 方法。

那么有没有更好的方法来获得价值

java system.reactive rx-java rx-android

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

rx-android ×1

rx-java ×1

system.reactive ×1