Android Activity Lifecycle
사용 버전: Android Studio 3.6.3
사용 언어: Kotlin 1.3.71
안드로이드 Activity Lifecycle에 대해서 알아보겠습니다.
- onCreate
맨 처음 앱이 실행될 때 불러와집니다. 보통 초깃값을 전달하며, 한 번만 실행됩니다.
앱을 끄지 않고 홈버튼을 눌러 숨겼다가 다시 불러와도 실행되지 않습니다.
- onRestart
앱이 홈버튼으로 숨겨져 있다가 다시 불러와질 때 사용됩니다.
- onStart
휴대폰 화면에 앱을 띄우기 위해 사용됩니다.
- onResume
휴대폰 화면에 띄워진 앱에 초점을 맞춥니다.
- onPause
휴대폰 화면에 띄워진 앱을 흐려지게 만듭니다.
예시)
- onStop
화면에서 사라지게 만듭니다. 앱을 종료하거나, 홈버튼을 눌러 숨길 때 사용됩니다.
- onDestroy
앱이 완전히 종료될 때 불러와집니다.
조금 더 세부적인 내용을 봅시다.
- onSaveInstanceState
앱이 숨겨질 때 불러와집니다.
현재의 상태를 저장해 예상치 못한 종료 상황에서도 변수를 유지할 수 있습니다.
흐름도
- 앱을 처음 실행할 때
onCreate
onStart
onResume
- 앱을 종료할 때
onPause
onStop
onDestroy
- 앱을 숨길 때
onPause
onStop
onSaveInstanceState
- 앱 초점이 변경될 때
onPause
onResume
- 앱 숨길 걸 불러올 때
onRestart
onStart
onResume
끝.
카테고리: Android
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.