개인공부/*기술면접 대비
[안드로이드] 생명주기 (LifeCycle)
WantAirpod
2020. 11. 28. 02:37
반응형
- OnCreate()
- 생성자랑 비슷하며 액티비가 처음 생성됨
- OnStart()
- 시작되기 직전상태 OnCreate()와 OnResume()사이의 순서
- OnResume()
- OnStart()와 비슷하지만 이제 액티비가 뜨고 동작하기 완전 직전 상태
- OnPause()
- 실행상태인 이후 액티비를(현재화면) 다가리지는 않는 예를들어 중간 크기의 다이얼로그 같은 화면이 떳을 때
- OnStop()
- 액티비티가 완전히 이제 뒤로가서 안보일 때
- 다시 킬수도있는데 그런 경우 OnRestart()를 거쳐 OnStrart() 생명주기로 다시 넘어간다. OnStop()은 액티비티가 소멸된 상태가 아니다.
- 액티비티가 완전히 이제 뒤로가서 안보일 때
- OnDestory()
- 액티비를 더 이상 쓰지 않을 때 종료 다시 실행 시키면 OnCreate()
요약
- 실행(Running상태)
- OnCreate()->OnStart()->OnResume()
- 종료(=PAUSED상태)
- 일부 가려짐
- OnPause()
- 퍼즈상태에서 다시 화면 돌아가면
- OnPause()->OnResume()
- 전체 가려짐
- OnStop()
- 스탑상태에서 다시 화면 돌아가면
- OnRestart()->OnStart()->OnResume()
- 아예 종료 시
- OnPause()-> OnStop() -> OnDestroy() 하여 엑티비티 소멸
- 일부 가려짐
반응형