簡體   English   中英

Presenter中的rxJava2 CompositeDisposable

[英]rxJava2 CompositeDisposable in presenter

我正在將我的應用程序遷移到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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM