Rxjava的使用

//1.创建发布者
Subscriber<String> stringSubscriber=new Subscriber<String>() {
    @Override
    public void onCompleted() {
        Logger.d("onCompleted");
    }

    @Override
    public void onError(Throwable e) {
        Logger.d("onError");
    }

    @Override
    public void onNext(String s) {
        Logger.d("s="+s);
    }
};
//创建观察者
Observable<String> stringObservable=Observable.create(new Observable.OnSubscribe<String>(){

    @Override
    public void call(Subscriber<? super String> subscriber) {
            subscriber.onNext("01");
            subscriber.onNext("02");
            subscriber.onNext("03");
            subscriber.onCompleted();
    }
});
//发布事件
stringObservable.subscribe(stringSubscriber);

猜你喜欢

转载自blog.csdn.net/Anthonybuer/article/details/84797074