switchMap

    [JETPACK개론] Map / SwitchMap

    LiveData를 사용하다 보면 여러 가지의 데이터를 다루게 되고, 이러한 데이터들이 함께 바껴야하는 상황도 많이 만나게 된다. 데이터베이스와 네트워크 통신을 도와주는 라이브러리와 함께 사용되기도 하는데 이 때 Transformation의 Map과 SwitchMap 메소드를 사용한다!! 간단한 실습을 통해 이 두 가지를 알아보자! EditText에 숫자를 입력하고 버튼을 누르면 자동으로 그 숫자끼리 더해지고, 곱해지는 프로그램을 구현해보자. 예를 들어, 10을 입력하면 20과 100이 출력되는 것이다. 위의 메소드를 모두 이용한다고하면, 10이라는 라이브데이터로 20과 100으로 변환시키는 것에서 이용할 수 있을 것이다! private var _mutableCount = MutableLiveData(0)..