본문 바로가기
Android

안드로이드(android) 생명주기(life cycle)

by 일용직 코딩노동자 2019. 12. 24.
728x90
반응형

안드로이드에서는 생명주기라는게 있습니다.

 

onCreate() - onStart() - onResume() - onPause() - onStop() - onDestory() - onRestart()

 

7개의 생명주기가 있습니다.

 

우선 onCreate()는 저희가 항상 쓰는 해당 클래스에 진입하면 먼저 호출되죠

 

그리고 바로 onStart()가 호출됩니다. 

 

onStart()는 액티비티가 사용자에게 보여지기 직전에 호출됩니다. 화면이 뜨기 직전에 호출된다고 생각하시면 됩니다.

 

그리고 그 이후에 onResume()가 호출됩니다. 

 

onResume()는 화면이 보여지면 바로 호출이 됩니다.

 

이제 홈버튼을 누른다면 어플이 꺼지는데요, 이때 onPause()가 호출되고 onStop()가 실행됩니다.

 

onPause()는 다른화면이 실행이 됬을때 실행이 됩니다.

 

그이후 onStop()는 해당 앱 화면이 더이상 사용자에게 보여지지않을때 호출이 됩니다.

 

근데 여기서 어플을 완전히 꺼버린다면 onDestory()가 호출됩니다.

 

onDestory()는 어플이 완전히 종료가 되었을때 호출됩니다.

 

만약에 홈버튼 눌러서 onStop()가 실행됬는데 다시 앱을 실행한다면 onRestart()가 호출됩니다.

 

크게 어렵지 않습니다.

 

궁금하신 사항은 댓글 남겨주세요. 

728x90
반응형

댓글