210202
[ViewModel] ViewModel 사용이유 , ViewModelProvider 작동방식 본문
ViewModelProvider이 작동하는 방식
- ViewModel이 존재하면 존재한 ViewModel 리턴
- 존재하지 않다면 새로 생성하고 리턴
- ViewModel을 생성할때 주어진 scope에 맞게 생성됨
- 생성된 ViewModel은 scope가 살아있는 동안 유지됨
- scope가 fragment라면 fragment가 떼어질때까지 유지됨
ViewModel에 UI 데이터를 저장하면 UI가 회전하거나 변경될때? 데이터가 유지됨
'Android' 카테고리의 다른 글
BottomNavigation + Jetpack Navigation 버그findNavController().navigate()로 이동한 뒤 BottomNavigation으로 이동시 원래 Fragment로 돌아오지 않음 (0) | 2022.07.19 |
---|---|
[LiveData] Fragment간 ViewModel 공유 시 LiveData의 값이 안바뀌는 현상 (0) | 2021.04.04 |
[Retrofit guide] Retrofit 초보자를 위한 가이드(ppt와 설명, 예시까지) (2) | 2021.03.11 |
[Jacoco] TDD를 위한 Jacoco 적용해보기 (1) | 2021.03.08 |
[Java] 클래스의 생성자 파라미터 개수를 받아오는 방법 (0) | 2021.01.26 |
Comments