gpt4 book ai didi

java - 单个RxJava如何提取对象

转载 作者:搜寻专家 更新时间:2023-11-01 02:21:14 25 4
gpt4 key购买 nike

我可以想到两种方式来获取Single的值

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 方法。

那么有没有更好的获取值(value)的方法

最佳答案

即使不建议阻塞它(你应该订阅),在 RxJava v2 中阻塞的方法是 blockingGet(),它会立即返回对象。

关于java - 单个RxJava如何提取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41647752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com