0

我正在将我的应用程序迁移到 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()被调用并且没有理由签入?这是在演示者中使用 CompositeDisposable 的正确方法吗?isViewAttached()onNext()

4

1 回答 1

1

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

于 2017-03-30T01:29:52.053 回答