조각이 있고 Bundle 개체 및 OnSaveInstanceState 메서드를 사용하여 상태를 저장하고 복원하려고합니다.안드로이드 조각 : 활동 생성시
내 질문에, OnActivityCreated 콜백 메서드를 사용하여 번들을 검사하고 복원 된 인스턴스 인 경우 데이터를 복원하는 데 문제가 있습니까?
내 OnCreateView에는 인플레이션 (XML에서 Java 객체로)을 수행하는 모든 코드가 포함되어 있으며 클릭 수신기 및 일부 변수에 설정된 내 자식보기 (텍스트보기 및 버튼 등)에 대한 참조가 초기화됩니다.
내가 어떤 연구를하고 있었고, 난이 조각 창조의 순서가 있음을 읽을 OnAttach 에서 OnCreate OnCreateView OnActivityCreated ONSTART OnResume 그래서 OnCreateView이 OnActivityCreated 전에 호출되기 때문에의 의견을 수 있다는 생각
및 내 변수가 초기화되고 거기에 복원 된 인스턴스가 있는지 확인한 후 이는 널 포인터 예외가 발생하지 않도록하기위한 것입니다.
좋은 사례라면 알려 주실 수 있습니까? 여전히 안드로이드와 라이프 사이클을 배우는 임은 아마도 가장 약한 부분 일 것입니다.
감사합니다.
감사합니다. 시험해 보겠습니다. – user3364963