Android Develop
[링크] Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까?
taehwan
2021. 10. 24. 13:37
자세한 내용은 링크로
위 영상에서 언급한 내용을 포함하고 있으나, 일부 이해하지 못할 수 있으니 그냥 간단하게 이러한 방법으로도 접근이 가능하구나 정도로만 이해하시면 좋겠습니다.
이 글에서는 View에서 ViewModel을 어떻게 호출하고 접근하는 게 좋은지를 다루기 위한 글입니다.
RxJava 또는 Flow를 활용해 Click event 처리를 stream으로 받아 처리하도록 만들어 줄 수 있습니다. 대표적인 예는 JakeWharton/RxBinding의 예가 됩니다.
RxBinding처럼 Rx 스트림을 활용하는 방법을 사용하여 작성하는 코드의 샘플입니다. 이 글에서 언급하는 코드는 Flow만을 활용하였습니다.
이 글에서 설명하지 않는 부분
- Flow, RxJava에 대해서는 설명하지 않습니다.
- View의 캐싱에 대해서는 다루지 않습니다.
- UnitTest 가능한 형태로의 접근을 설명하지는 않습니다.
이 글에서 알아볼 내용
- View에서 ViewModel을 호출하는 방법이 아닌 ViewModel에서 처리하는 방법을 알아봅니다.
- ViewModel에서 처리할 때 Flow 활용하는 방법을 알아봅니다.
자세한 내용은 링크로