LifeCycle ?
- Activity의 수명 주기안에서 서로 다른 상태로 통해 전환되는 것.
- 시스템 활동을 생성, 중단, 다시 시작, 종료 등 알아차릴수 있는 여러 콜백을 제공한다.
- 활동 수명 주기 단계간에 전환하기 위해 활동 클래스는 6가지 콜백으로 구성된 핵심 집합 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()를 제공한다.

아니 그래서 사용은 ?
- 아래는 MainActivity에 작성된 코드다.
- 실행할때 onCreate, onStart, onResume가 순차적으로 실행되고, 종료되면 onPause, onStop, onDestroy가 순차적으로 실행된다.
- onCreate를 제외하고 모든 클래스가 자동으로 실행되며, 필요하면 선언 후 추가 및 변경을 할 수있다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("LIFE MAIN" , "onCreate 함수 실행");
}
@Override
protected void onStart() {
super.onStart();
Log.i("LIFE MAIN" , "onStart 함수 실행");
}
@Override
protected void onResume() {
super.onResume();
Log.i("LIFE MAIN" , "onResume 함수 실행");
}
@Override
protected void onPause() {
super.onPause();
Log.i("LIFE MAIN" , "onPause 함수 실행");
}
@Override
protected void onStop() {
super.onStop();
Log.i("LIFE MAIN" , "onStop 함수 실행");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("LIFE MAIN" , "onDestroy 함수 실행");
}
다른 액티비랑은 ?
- 다른 액티비티에 접근하는 방법에 대해서는 다음 포트터에서 다루도록 하겠다.
- 다만, 다른 액티비티에 접근하면서, 다시 돌아올때 어떻게 실행되고 어떻게 보이는지 확인 해보자.

정말 좋은 글 감사합니다!