유저가 앱을 사용하고, 나가고 다시 들어오면 Activity는 수명주기 안에서 서로 다른 상태를 통해 전환된다. Activity 클래스는 상태 변화를 알아차릴 수 있는 여러 콜백을 제공한다.
Activity Class는 6가지 콜백을 제공한다. Activity가 새로운 상태에 들어가면 시스템은 각 콜백을 호출한다.
공통 : 해당 콜백 메서드를 받는 생명 주기를 인식하는 구성요소는 콜백 이벤트를 수신한다.
savedInstanceState
매개변수를 수신한다. 이는 Activity 이전 저장 상태가 포함된 Bundle
객체이다. 처음 생성된 Activity인 경우 Bundle
객체의 값은 null이다.onStart()
와 onResume()
메서드를 호출한다.onStart()
를 호출한다.onStart()
메서드는 매우 빠르게 완료되고, 생성됨(Created)상태와 마찬가지로 Activity는 시작됨(Started)상태에 머무르지 않고, 이 콜백이 완료되면 Activity는 재개됨(Resumed)상태에 들어가고, 시스템이 onResume()
메서드를 호출한다.onResume()
메서드를 콜백한다.