Rxjava(创建类)--Empty

来源:互联网 发布:网络好听的名字 编辑:程序博客网 时间:2024/05/21 13:19

创建一个不发射任何数据但是正常终止的Observable

Observable.<String>empty().subscribe(new Observer<String>() {            @Override            public void onNext(String s) {                log("onNext:" + s);            }            @Override            public void onCompleted() {                log("onCompleted");            }            @Override            public void onError(Throwable e) {                log("onError:" + e.getMessage());            }        });

最终只会打印onCompleted


我们看一下EmptyObservableHolder的call

  @Override    public void call(Subscriber<? super Object> child) {        child.onCompleted();    }
所以只调用了onCompleted方法。

0 0
原创粉丝点击