连接方法后未通知订阅ConnectableObservable的观察者

时间:2018-11-08 09:21:24

标签: rx-java rx-java2

在执行这些代码后,控制台什么也没打印

ConnectableObservable o = ConnectableObservable.create(emitter -> {
        emitter.onNext("first");
        Thread.sleep(6000);
        emitter.onNext("second");
    }).publish();
    o.connect();
    o.subscribe(
            msg -> Log.i(TAG, "" + msg),
            throwable -> Log.e(TAG, "", (Throwable) throwable)
    );

但是the doc

  

您还可以使用connect方法来指示Observable开始发射项目(或开始生成将要发射的项目)甚至在任何订阅者订阅之前。

0 个答案:

没有答案