相关疑难解决方法(0)

为什么不调用doOnDispose?

在创建像这样的Observable时:

public void foo() {

    Observable observable = Observable.fromCallable(() -> {
        bar();
        return "";
      })
      .doOnSubscribe(disposable -> System.out.println("onSubscribe"))
      .doOnDispose(() -> System.out.println("onDispose"));

    Disposable disposable = observable.subscribe();
    disposable.dispose();    
}

private void bar() {
    System.out.println("bar");
}
Run Code Online (Sandbox Code Playgroud)

doOnSubcribe叫,doOnDispose不叫.

这是为什么?

java rx-java2

7
推荐指数
1
解决办法
1360
查看次数

标签 统计

java ×1

rx-java2 ×1