onCreate : 액티비티 인스턴스가 최초 생설될 때 호출. 동적 정보를 전달할 수 있는 Bundle 객체를 전달한다. 일반적으로 인터페이스와 관련
onStart : onCreate 나 onRestart가 호출된 후 바로 호출.
onRestart : 액티비티가 중단되었다가 다시 시작될 때 호출
onResume : 사용자와 현재 상호 동작하는 상태임을 알려준다.
onPause : 액티비티가 계속 실행되기 위해 onResume 을 호출하거나, 더이상 볼 수 없는 onStrop를 호출한다. (진행중인게 있다면 여기서 종료 ! )
onStop : 더 이상 사용자에게 보이지 않음. onRestart 또는 onDestroy 가 호출된다.
onDestroy : 액티비티가 소멸된다.
onRestoreInstanceState : 상태정보를 불러온다. onStart 가 호출된 후 바로 호출된다. onCreate에서 초기화가 완료된 후 복원할 때 사용한다.
onSaveInstanceState : 상태정보를 저장한다. 액티비티가 소멸되기 전에 호출한다.
액티비티 첫 실행 시 호출순서 : onCreate -> onStart -> onResume
홈버튼 또는 탭화면 눌렀을 시 호출순서 : onPause -> onStop
다시 액티비티로 돌아 왔을 시 호출순서 : onRestart -> onStart -> onResume
뒤로가기를 눌러 종료했을 시 호출순서 : onPause -> onStop -> onDestroy
화면 회전 시 호출순서 : onPause -> onStop -> onDestroy -> onCreate -> onStart -> onRestoreInstanceState -> onResume