Android

[Android] Acticity - Life Cycle

76 2023. 8. 25. 15:12
728x90

엑티비티(Activity)앱이 UI 그리는 창을 제공하는 것이다쉽게 말해 앱의 화면을 말한다

우리가 앱을 사용할 때, 한 화면에서 다른 화면으로 넘어간다면 엑티비티가 바뀐것으로 생각 할 수 있다.

엑티비티는 생성되고 사라지는 동안 다음과 같은 생명 주기를 갖는다.

1. onCreate()

: activity가 만들어 질 때 단 한번만 호출된다.(앱이 정상적으로 작동한다는 가정하에)

: activity를 만들때 단 한번만 하면 되는 작업들은 여기에서 해준다.

 

2. onStart()

 

3. onResume()

: 다시 앱으로 돌아올때 반드시 한번 거치는 라이프 사이클

: 엑티비티가 다시 호출될 때 하면 작업들을 여기에서 해주면 된다

 

4. onPause()

: 화면의 일부가 가려 졌을 때, 앱의 일부분이 보이지 않을때(일부만 보이지 않는상태, 앱을 내린 상태) 호출됨

 

5. onStop()

: 앱이 아에 보이지 않을때(사용자의 눈에서 보이지 않을때, 백그라운드?) 호출됨

 

onPause()와 onStop()은 거의 구분되지 않고 동시에 호출된다.

 

 

 

 

 

해당 게시글은 패스트 캠퍼트 은창현 강사님의 ⟪Android 앱 개발 올인원 패키지⟫ 를 토대로 작성하였습니다.