【发布时间】:2019-03-27 21:30:37
【问题描述】:
final List<Order> orders = Observable
.from(searchAttributes)
.filter(searchAttribute-> !searchAttribute.isEmpty())
.flatMap(searchAttribute-> Observable.just(networkCall(searchAttribute)).subscribeOn(Schedulers.io()))
.toList()
.toBlocking()
.single();
我正在使用以下文章来学习 RxJava : https://proandroiddev.com/understanding-rxjava-subscribeon-and-observeon-744b0c6a41ea
在上面的代码中,networkCall 函数应该发生在一个单独的 IO 线程上,但是网络调用基本上是按顺序发生在同一个 IO 线程上的。如何使用 RxJava 并行化调用?
【问题讨论】: