2017-03-29 10 views
0

私は自分のアプリをrxJava2に移行していますが、いくつかのことを明確にしたいと思います。私BasePresenterクラスで 私は、次の手順を実行しますrxJava2 CompositeDisposable in presenter

@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()はないを呼び出すことがしようとしているとonNext()isViewAttached()をチェックする理由はありません? これはプレゼンターのCompositeDisposableを使用する正しい方法ですか?

+0

標準静的メソッド(Observable.just/create/from)を使用してObservablesを作成するかどうかを確認する必要はありません。彼らはすでに内部をチェックします。 –

答えて

1

はい、正しいです。 CompositeDisposableは本質的に、CompositeSubscriptionが以前のバージョンのrxJavaにあったものです。

関連する問題