调度器
用于线程调度
使用案例
Observable.create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
System.out.println("正在进行耗时操作");
subscriber.onNext("执行耗时操作后的结果");
subscriber.onCompleted();
}
})
.subscribeOn(Schedulers.io()) //让被观察者执行在IO线程
.observeOn(AndroidSchedulers.mainThread()) //让观察者执行在主线程
.subscribe(...);
大约 2 分钟