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 빈 화면 만들기

Android Notification with Full Screen

tensorflow tf.random.uniform()

Android AVD Ram size change

Python bs4.SoupStrainer()

Android Compose automation for getting localized images to use on Play Store app image

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

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

KiCad 시작하기 7 (FreeRoute 사용하기 2)