代码之家  ›  专栏  ›  技术社区  ›  0xAliHn

在rxjava android中,外部一次性文件是否自动处理内部一次性文件

  •  0
  • 0xAliHn  · 技术社区  · 6 年前

    我遇到这样的情况:

    outerDisposable = Observable.intervalRange(1,maxCount,initialDelay,interval,TimeUnit.MILLISECONDS,AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe(time ->
    
    {
        if (time == maxCount) {
            liveData.setValue("Event"));
            innerDisposable = Completable.complete()
                    .delay(60000, TimeUnit.MILLISECONDS)
                    .observeOn(AndroidSchedulers.mainThread())
                    .doOnComplete(() -> liveData.postValue("Event"))
                    .subscribe();
        } else {
            liveData.setValue("Event");
        }
    });
    

    我的问题是,如果我处理 outerDisposable 那么 innerDisposable 是自动处理还是我每次都要分别处理?

    0 回复  |  直到 6 年前