0
2 개의 단편을 포함하는 활동이 있습니다. 활동이나 파편이 파괴되면 복원하기 위해 특정 활동 상태와 파편을 저장하고 싶습니다.onSaveInstanceState() 액티비티 및 프래그먼트에서?
그래서 조각과 활동 모두에서 onSaveInstanceState를 사용하고 onCreate 또는 onCreateView에 전달 된 번들의 데이터를 가져옵니다.
이것은 활동이 파괴되었을 때 잘 작동합니다. 그런 다음 자체 데이터를 복원하지만 onCreate()에서 어댑터와 파편을 다시 인스턴스화하므로 아무 상태도 얻지 못합니다.
어떻게 해결할 수 있습니까?
미리 감사드립니다.
음, 그래, 그건 내가 이미 눈치 무엇 디버깅 인스턴스 상태를 복원하면 내 웹 서비스를 기다리지 않으므로 ...). 그러나 이것을 해결하기위한 전략은 무엇입니까? – Ixx
데이터를 초기화하거나 더미 데이터로 채우는 조각을 초기화하고,'Activity'의'onResume()'에 웹 서비스 호출이 끝난 후에 데이터를로드해야합니다. 모든 것이 처리 된 동안 'ProgressDialog'를 표시 할 수 있습니다. –
사용자가 파편에 어떤 입력을 한 후에 대한 질문입니다. 활동이 파괴되면 해당 데이터를 복원하고 싶습니다. – Ixx