군침이 싹 도는 코딩

액티비티 라이프 사이클 ( Activity Life cycle ) 의 주요 4개 함수 ( onCreate, onResume, onPause, onDestroy ) 본문

Android

액티비티 라이프 사이클 ( Activity Life cycle ) 의 주요 4개 함수 ( onCreate, onResume, onPause, onDestroy )

mugoori 2023. 1. 30. 13:10

# 안드로이드 앱을 실행하면 이러한 순서대로 라이프 사이클이 실행된다

 

 

 

 

# lifeCycle 을 알아보기 쉽게 로그를 찍어보자 최초 앱을 실행하면

onCreate가 1번만 실행된다 그 뒤 onStart 와 onResume이 실행된다

 

 

 

 

# 버튼을 눌러 두번째 액티비티를 실행하면 빨간줄 밑으로 실행이된다

onPause 가 실행되고 두번째 액티비티의 onCreate가 1번 실행된다

그 뒤 onStart와 onResume 이 실행된다 그 다음 첫번째 액티비티의 onStop이 실행된다

 

 

 

# 뒤로가기버튼을 눌러 첫번째 액티비티로 돌아오면

두번째 액티비티의 onPause 가 실행되고 첫번째 액티비티의 onStart, onResume이 실행되며

두번째 액티비티의 onStop, onDestroy가 실행된다

 

 

 

# 앱을 종료하면 onPause 가 실행되고 onStop, onDestroy가 실행된다