Disposable - Observer가 더이상 필요없거나 Data를 받아오지 않을 때를 위한 객체
- 모든 RxJava의 메커니즘
- Observable<T>를 생성
- Observable.subOn().obOn()
- Observer를 사용하여 Observable 객체를 관찰
- 만약 더이상 필요하지 않은 Observer는?
Activity와 Fragment의 onDestroy() // ViewModel의 onCleared() 에서 disposable를 없앤다.
disposable.clear()와 disposable.dispose()를 사용한다.
dispose()는 완전히 Observer가 필요 없어질 때 사용한다.
'Android' 카테고리의 다른 글
LiveData vs MutableLiveData (0) | 2020.02.04 |
---|---|
RxJava2, Retrofit, DataBinding, MVVM, LiveData 정리 (0) | 2020.01.14 |
Flowable이란? (RxAndroid - 3) (0) | 2020.01.13 |
Rx를 사용해보자(RxAndroid-2) (0) | 2020.01.13 |
RxJava2 / RxAndroid2 / Reactive 란? (RxAndroid-1) (0) | 2020.01.13 |