【发布时间】:2019-06-29 09:16:16
【问题描述】:
我想知道当我们在 RxJava 链中有多个 subscribeOn() 方法时会发生什么。例如,如果我有一个类似这样的链条,
Single.fromCallable { repository.apiCall1() }
.subscribeOn(Schedulers.io())
.flatMap { result -> Single.fromCallable { repository.apiCall2() } }
.subscribeOn(Schedulers.io())
.map { // do something }
.observeOn(Schedulers.ui())
这是否意味着 API 调用运行的线程不同?删除上面这条链中的第一个 subscribeOn(Schedulers.io()) 调用会有什么影响/效果?
感谢您对此的任何见解
【问题讨论】: