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

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

tensorflow tf.expand_dims()

KiCad 시작하기 2 (PCB 만들기)

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen