Transformation.switchMap
-
Transformation map과 switchMapAndroid 2023. 3. 6. 12:53
LiveData를 조금 더 유연하고 확장성 있게 사용하는 방법을 알아봅니다. LiveData 먼저 Transformation.map과 Transformation.switchMap에 대해서 알기 전에 알아두어야 할 것이 있습니다. 바로 LiveData와 MediatorLiveData 입니다. 먼저 올라온 포스트에 준비님께서 LiveData의 장점을 아주 잘 설명해주셨는데, 그 장점중에서 LiveData가 Inactive 상태, Activity가 Backstack에 있는 듯한 상태에서는 LiveData의 이벤트를 받지 않는 것에 대해서 부터 이야기 해보겠습니다. LiveData는 onActive()와 onInActive()라는 메소드를 가지고 있는데, 이는 활성화된 옵저버가 0과 1사이로 변하는 것을 알림 ..