美文网首页
Rxjava 的一次普通订阅

Rxjava 的一次普通订阅

作者: Endless_123 | 来源:发表于2019-06-20 13:22 被阅读0次

    RxJava一次普通的订阅会发生怎么样的故事

    Observable
        .create(new ObservableOnSubscribe<String>() {
            @Override
            public void subscribe(ObservableEmitter<String> emitter) throws Exception {
                emitter.onNext("1");
            }
        })
        .flatMap(new Function<String, ObservableSource<String>>() {
            @Override
            public ObservableSource<String> apply(String s) throws Exception {
                return Observable.just(s);
            }
        })
        .subscribe(new Observer<String>() {
            @Override
            public void onSubscribe(Disposable d) {
            }
    
            @Override
            public void onNext(String s) {
            }
    
            @Override
            public void onError(Throwable e) {
            }
    
            @Override
            public void onComplete() {
            }
        });
    
    

    经过探究源码会发生如下的流程图:


    rxjava.png

    相关文章

      网友评论

          本文标题:Rxjava 的一次普通订阅

          本文链接:https://www.haomeiwen.com/subject/slnnwqtx.html