我正在将我的应用程序迁移到rxJava2,并想澄清一些事情。
在我的BasePresenter类中,执行以下操作:

@Override
public void attachView(T mvpView) {
    this.mvpView = mvpView;
    compositeDisposable = new CompositeDisposable();
}

@Override
public void detachView() {
    compositeDisposable.dispose();
    mvpView = null;
}


因此,如果我在断开视图时调用compositeDisposable.dispose();,那么将不会调用onNext()onError()onComplete(),并且没有理由检查isViewAttached()中的onNext()吗?
这是在演示者中使用CompositeDisposable的正确方法吗?

最佳答案

对,那是正确的。 CompositeDisposable本质上是rxJava先前版本中的CompositeSubscription。

10-06 12:15