'Android/JetPack' 카테고리의 글 목록 — SH's Devlog

Android/JetPack

Android/JetPack

[Android] 안드로이드 SignleLiveEvent 와 Event Wrapper 클래스 (AAC ViewModel, LiveData 이슈)

지인에게 왜 화면 회전을 시키면 한번 띄워졌던 토스트메시지 혹은 Dialog가 왜 다시 띄워지는지 모르겠다는 질문을 받았습니다. 그 지인의 ViewModel 부분 코드입니다. 액티비티에서는 아래의 라이브데이터들을 observe하고 있습니다. val showDialog = MutableLiveData(false) val msg = MutableLiveData() 어떤점이 문제였을까요?? 문제가 발생한 이유 3가지 1. AAC ViewModel은 Activity의 모든 생명주기와 함께한다. AAC ViewModel은 Activity의 UI와 관련한 데이터를 보관하기 위해 설계되었습니다. 그러므로 Activity가 finish()되어서 ViewModel의 onCleared()가 불리지 않는 한 Activity..

반응형
seunghwaan
'Android/JetPack' 카테고리의 글 목록