안드로이드 생명주기

 

 

 

 

생명 주기 콜백 메소드 - 액티비티가 변할 때마다 약속된 메소드를 호출한다.

 

 

onCreate() 


액티비티가 생성되면 호출된다. 생성주기에서 가장 필수적인 요소 
onCreate()에서는 특별하게 UI 생성 시 ViewGroup을 통해
setContentView로 전달하여 레이아웃을 사용한다.

 

 



onStart()


액티비티가 시작되면 호출된다. onResume()으로 가기 전 단계이며 사용자에게 전달되기 직전에 나타난다.

 

 

 

 

 

onResume()

사용자에게 이 액티비티가 focus되고 화면이 보여지는 단계이다.

 

 

 

 

onPause()

다른 액티비티가 호출될 때 나타난다. 이 액티비티가 focus 되지 않았지만 아직 살아있는 단계이다.

 

 

 

 

onStop()

화면에서 전부 가려지고 다른 액티비티가 나타날때 호출된다. onPause()와의 차이는 시간이 오래 걸리면 onStop()으로 넘어온다.

 

 

 

 

onDestroy()

 

액티비티가 완전히 없어질 때를 말한다. 메모리 확보를 위해 메모리 또한 없앤다.

+ Recent posts