在执行这些代码后,控制台什么也没打印
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开始发射项目(或开始生成将要发射的项目)甚至在任何订阅者订阅之前。