ViewModel (1) 썸네일형 리스트형 [안드로이드] ViewModel 1. AAC ViewModel 이란?UI 상태를 저장하고 관리할 수 있는 클래스이점: 상태를 저장하고 Configuration change가 발생해도 유지할 수 있다. Configuration Change 종류화면 회전언어, 글꼴 변경라이트 & 다크 모드 등2. Configuration Change가 발생하면 UI 상태가 사라지는 이유안드로이드에서 Configuration Change가 발생하면 생명주기만 반복되는 것이 아닌 Activity 클래스 자체를 파괴하고 다시 생성한다.위의 사진이 화면을 회전했을 때의 Activity와 ViewModel의 생명 주기를 나타낸 Log인데 보면 알 수 있듯이 onResume 상태에서 화면 회전이 일어날 경우 onDestroy 이후 다시 Activity를 새로 만들어.. 이전 1 다음