활동 라이프 사이클 문서를 완료했으며 문서 번호 onSaveInstanceState()
및 onRestoreInstanceState()
은 UI 상태를 유지하는 데 사용됩니다.활동 라이프 사이클에서 onSaveInstanceState()의 목적
사례 1 :
는 위의 방법의 사용을 테스트하려면 I 버튼을 편집 상자 간단한 레이아웃을 생성하고 전환이와 내 편집 텍스트 필드에 텍스트를 입력하고 버튼을 토글 변경 'on'을 선택하고 활동 방향을 변경했습니다. 나의 놀람에 나의 활동은onSaveInstanceState()
방법에있는 국가를 저장하지 않고 가치를 유지할 수 있습니다.
사례 2 : 다른 활동으로 이동하여 내 활동 (이 경우에는 그 가치를 유지함)으로 돌아 왔습니다.
그래서 활동이 그 상태를 유지할 수있을 때 아래의 방법의 목적.
onSaveInstanceState()
onRestoreInstanceState()
"super"메서드는 기본 Activity 클래스의 멤버이므로 자동으로 호출됩니다. 다른 상태를 저장하려는 경우이를 무시하여 자신의 항목을 추가 할 수 있습니다. 'super.onSaveInstanceState(); ... 내 코드 ... '에 대한 호출로 시작하십시오. – Simon