Activity
이 Activity클래스는 Android 앱의 중요한 구성 요소이며, 액티비티가 시작되고 결합되는 방식은 플랫폼의 애플리케이션 모델의 기본 요소입니다.
Activity가 시작되고 종료되는 일련의 생명주기에 따라 어떠한 방식으로 앱을 구현하고 처리해야 되는 지 달라집니다.
Fragment와 같이 Activity는 화면을 이루는 가장 기본적이 단위이며 사용자에게 주로 보여지는 UI입니다.
onCreate ()
시스템이 처음 활동을 생성 할 때 발생하는이 콜백을 구현해야합니다.
Activity 활동의 단 한 번만 발생해야하는 기본 응용 프로그램을 수행합니다.
또한 savedInstanceState 파라미터를 변수로 받습니다. savedInstanceState는 Bundle 이전에 저장된 활동의 상태를 포함 하는 객체입니다.
onStart ()
액티비티가 Started 상태가되면 시스템은이 콜백을 호출합니다.
onStart는 앱이 UI를 유지 관리하는 코드를 초기화하는 곳입니다.
onResume ()
이것은 앱이 사용자와 상호 작용하는 상태입니다. 앱이 화면내에서 유지될때까지 onResume상태로 유지됩니다.
하지만 전화 통화를 수신하거나 사용자가 다른 활동으로 이동하게되면 화면이 꺼집니다. 이러한 인터럽트 이벤트가 발생하면 앱은 Paused 상태가되고 시스템이 onPause()콜백을 호출합니다 .
onPause ()
사용자가 앱이 일시중지 될경우 이 메소드를 호출합니다. 일시중지 될경우 앱이 종료되지는 않습니다.
onStop ()
사용자가 더 이상 활동을 볼 수 없으며 Stopped 상태가되어 시스템이 onStop()콜백을 호출합니다 .
onDestory()
Activity가 종료되기전에 호출됩니다. 이것은 활동주기에 호출하는 최종메소드입니다.
사용자의 finish()호출로 종료될 수 있으며 시스템은 프로세스를 종료시키기 위해 이 콜백을 호출합니다.
//Activity LifeCycle
@Override
protected void onCreate(Bundle savedInstanceState) {
}
@Override
protected void onStart() {
}
@Override
protected void onResume() {
}
@Override
protected void onPause() {
}
@Override
protected void onStop() {
}
@Override
protected void onDestory() {
}