使用步骤:
1.gradle配置:
implementation'io.reactivex.rxjava2:rxjava:2.1.14'
2.创建被观察者:
Observable observable = Observable.create(new ObservableOnSubscribe<String>() {
@Override
public void subscribe(ObservableEmitter<String> emitter) throws Exception {
emitter.onNext("发射了事件1");
emitter.onNext("发射了事件2");
emitter.onNext("发射了事件3");
emitter.onComplete();
}
});
3.创建观察者
Observer observer = new Observer() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Object o) {
Log.i("rxjava...",(String) o);
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
Log.i("rxjava...","onComplete");
}
};
4.被观察者订阅观察者
observable.subscribe(observer);
输出结果: