-
subscribeOn
在注册的时候就切换到对应线程,多次注册时离 observable 最近的有效。例如
observable.subscribeOn(Schedulers.newThread())
.subscribeOn(AndroidSchedulers.mainThread())
.subscribe(observer);
有效的是 Schedulers.newThread() 。
-
observeOn
会对之后的事件所在进程产生影响。比如调用observeOn(Schedulers.newThread())
后,后续的线程都是 newThread ,再设置 subscribeOn 等就会无效。