: Focus를 가지고 있으며 화면에 보이는 상태
: 화면에는 보이지만 Focus를 받지 못하고 있는 상태
finish()
메서드 호출) 또는 액티비티의 프로세스 중단: 화면에 보이지 않는 상태
finish()
메서드 호출) 또는 액티비티의 프로세스 중단onCreate()
setContentView()
를 호출하여 UI를 위한 레이아웃 정의onStart()
onStart()
onResume()
onPause()
onPause()
onStop()
onDestroy()
)이거나 다른 Activity가 덮고 있는 중(-> onRestart()
)onSavedInstanceState()
단, 많은 양의 데이터 저장 불가) onDestroy()
finish()
를 호출해서이거나 시스템이 공간을 절약하기 위해 인스턴스를 일시적으로 소멸시키기 때문 onCreate()
가 여러 번 호출되는 상황에서도 ViewModel Scope는 일관되게 유지onDestroy()
를 호출할 때 종료가 되며, 이때 onCleared()
함수가 호출됨-> 메모리 릭 발생