더북(TheBook)

◼ 수명 주기 확인하기

앱의 수명 주기가 어떻게 돌아가는지 프로젝트를 만들어 간단히 살펴보겠습니다.

 

➊ 안드로이드 스튜디오 메뉴에서 File → New → New Project를 선택해 새로운 프로젝트를 만듭니다. 템플릿은 Empty Activity를 선택하고 Next 버튼을 클릭합니다(Empty Activity는 아무런 내용이 없는 기본형 액티비티입니다). Name은 Resume으로 입력하고, 나머지는 기본값을 그대로 둔 상태로 Finish 버튼을 클릭합니다.

 

➋ 프로젝트가 생성되면 왼쪽에 프로젝트 창이 뜨고 오른쪽에 MainActivity.java 파일이 열립니다. onCreate(), onResume(), onDestroy()가 어떤 순서로 동작하는지 살펴보기 위해 다음 코드를 MainActivity.java 파일의 화살표 ➊과 ➋ 위치에 넣습니다(자동 완성 기능을 사용해 입력하세요).

(➊ 위치에 넣기)
Log.i("gilbut","onCreate");

(➋ 위치에 넣기)
@Override
protected void onResume(){
    super.onResume();
    Log.i("gilbut","onResume");
}
@Override
protected void onDestroy(){
    super.onDestroy();
    Log.i("gilbut","onDestroy");
}

그림 5-2 | MainActivity.java 파일의 코드 입력 위치