
180 Chapter 4
탄생에서 죽음까지
액티비티 생명주기: 생성돼서 종료될 때까지
액티비티 시작
액티비티 종료
액티비티 실행
onCreate()
onDestroy()
액티비티가 시작됩니다.
액티비티 객체가 생성되고 생성자가 실행됩니다.
1
액티비티가 시작된 다음 곧바로 onCreate( ) 메서드가
실행됩니다.
액티비티가 시작되고 실행되기 전에 항상
onCreate
()
메서드가 실행되므로 이 메서드에서
필요한 초기화 작업을 수행할 수 있습니다.
2
액티비티가 화면에 나타나면 실행 상태가 되어 사용자가
상호작용을 할 수 있습니다.
액티비티는 생명주기에서 이 상태를 가장 오래
유지합니다.
3
액티비티가 종료되기 전에 onDestroy( ) 메서드가
호출됩니다.
onDestroy
()
메서드에서 리소스 해제 등의 마지막
종료 처리를 수행할 수 있습니다.
4
onDestroy( ) 메서드가 실행된 다음 액티비티가
종료됩니다.
액티비티는 더 이상 존재하지 않습니다.
5
다음은 액티비티의 탄생에서 죽음까지의 요약입니다. 일부 내용은 나중에
살펴볼 것이므로 생략했고 여기서는
onCreate
()
와
onDestroy
()
메서드를 특히 자세히 살펴봅니다.
onCreate
()
와
onDestroy
()
메서드는 액티비티 생명주기의
두 메서드입니다. 이들 메서드는 어디에서 왔을까요?
디바이스의 메모리가