我正在将我的应用程序迁移到 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()