공식 문서 의 다음 그림 은 Android 활동 의 잘 알려진 수명주기 를 설명합니다 .
(메모리 요구를 확보 할 수 있기 때문에 예를 들어) 활동이 시스템에 의해 파괴되는 한편, 상기 활동 상태는 때때로 자동으로되어 저장 및 복원 방법에 의해서 onSaveInstanceState()
및 onRestoreInstanceState()
또한 (다음 도표에 의해 도시 된 바와 같이, 에서 공식 문서 ) :
활동이 파괴 되려고 할 때 항상 호출 되는 onSaveInstanceState()
것은 아니라는 것을 알고 있습니다. 예를 들어 사용자가 "뒤로"버튼을 눌러서 삭제 된 경우 활동 상태가 보존되지 않습니다. 그러나 상태 가 저장되고 복원되고 onSaveInstanceState()
/ onRestoreInstanceState()
호출되는 경우 정확히 언제 호출 됩니까?
예를 들어, 위의 수치에 따르면, onRestoreInstanceState()
이전에 호출 할 수도 onStart()
, 또는 이후 onStart()
하지만 전 onResume()
또는 후 onResume()
. 마찬가지로 onSaveInstanceState()
. 그렇다면 정확히 언제 호출됩니까?
이상적으로, 내가 원하는 것은 활동 라이프 사이클 상태와 저장 / 복원 방법을 보여주는 결합 된 다이어그램 을 보는 것 입니다.