我遇到这样的情况:
MinMaxWidth minMaxWidth = ((TableRenderer)table.createRendererSubTree().setParent(doc.getRenderer())).getMinMaxWidth();
float minWidth = minMaxWidth.getMinWidth();
float maxWidth = minMaxWidth.getMaxWidth();
我的问题是,如果我处置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
应该自动处置还是我必须分别分别处置这两个一次性处置器?