반응형 안드로이드 UI1 안드로이드 ViewModel 사용하기 ViewModel 이란? 안드로이드 앱에 UI에 관한 정보를 담는 클래스이다 ViewModel 왜 씀? 내가 스마트폰에서 세로 기준으로 버튼을 누르면 숫자가 올라가는 앱을 만들었다고 하자 그런데 스마트폰을 가로로 돌리면 숫자가 초기화 된다. 이유는 간단하다. 가로로 돌리면 액티비티가 파괴되고 처음부터 onCreate를 시작으로 다시 생성되기 때문 이때 ViewModel에 데이터를 저장하면 UI에 관한 데이터를 보존할 수 있다. 안드로이드 공식 문서에도 앱을 설계할 때 아래와 같이 ViewModel + LiveData로 UI데이터를 보존하라고 명시하고 있다. https://developer.android.com/jetpack/guide?hl=ko 앱 아키텍처 가이드 | Android 개발자 | Androi.. 2021. 7. 8. 이전 1 다음 반응형