之前我也用到过线程调度,但是没有仔细讲这个问题,我这里作为新手还是解释一下
/**
* 线程调度一:基本配置
* 接下来就是定义观察者和被观察者所在线程的设置,一行行来看
* subscribeOn(Schedulers.newThread()),将被观察者设置在一个新的线程来执行
* observeOn(AndroidSchedulers.mainThread()),将观察者设置在主线程执行
* subscribe(consumer),被观察者注册观察者
*/
observable.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(consumer);
由于中途切换observer所在线程的实验并没有成功,我在研究之后,会补充一下