gpt4 book ai didi

android - 在 RxJava 中组合多个可观察对象

转载 作者:行者123 更新时间:2023-11-29 19:27:11 25 4
gpt4 key购买 nike

假设我有“n”个数据源(例如 REST API):

Observable<List<DataItem>> source1 = api.source1();
Observable<List<DataItem>> source2 = api.source2();
Observable<List<DataItem>> source3 = api.source3();
...
Observable<List<DataItem>> sourcen = api.sourcen();

其中 'n' 相对较小 (~10)

我想做的是获取所有这些源,并行运行它们并接收 List<DataItem> list包含来自所有可观察对象的所有数据项,但仅在每个网络调用完成时才包含。

提前致谢

最佳答案

可以做类似的事情:

List<Observable<?>> obsList = Arrays.asList(source1, source2, source3, ...);

Observable.zip(obsList, ...

关于android - 在 RxJava 中组合多个可观察对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41075667/

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