1、配置build.gradle(Module)
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’
implementation ‘io.reactivex.rxjava2:rxjava:2.2.3’
2、测试代码
// Observable 被观察者
// Observer 观察者
// subscribe 订阅
// subscribeOn 指定Observable自身在哪个调度器上执行
// observeOn 指定一个观察者在哪个调度器上观察这个Observable
Observable.just("蒋", "智", "昊", "来", "了")
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<String>() {
@Override
public void onSubscribe(Disposable d) {
System.out.println("subscribe");
}
@Override
public void onNext(String s) {
System.out.println(s);
}
@Override
public void onError(Throwable e) {
System.out.println(e.toString());
}
@Override
public void onComplete() {
System.out.println("onComplete");
}
});
3、结果输出
I/System.out: subscribe
I/System.out: 蒋
智
昊
来
了
onComplete
其他:https://github.com/ReactiveX/RxAndroid