Androidの観点からこれを求めていますが、これは一般的なRxJavaに当てはまります。RxJavaでCompletable、Single、Maybe、およびTerminating Observablesを廃棄するためのベストプラクティス
ベストプラクティスとして、私の見解は常にさえ短いCompletable
、Single
、Maybe
住んでいたとが短い順に終了すべきObservable
のRxタイプを終了を処分する必要がありますが、ユーザーがビューを閉じた時にはまだ実行されるだろうか? Rxチェーンが終了すると、それは破棄されますが、これは、ビューが閉じられた後でいつか発生する可能性があることを認識しています。
たとえば、HTTP GETを実行しているSingle
です。コールは完了しますが、ビューが破棄された後に一時的にガベージコレクションが行われないことがあります。
そしてCompositeDisposable
は、長寿命の観点では、このようなDisposable
Sを収集するために使用されている場合、私はケアがCompositeDisposable
のサイズが無制限増殖を防ぐためにclear()
に連れて行かれ、あるいは定期的にこれらのDisposable
秒を削除すべきであると思うだろうか?
「完了」を処理するための回答が好きですが、それは以下のようには見えません。 –