2013-03-20 3 views

답변

1

저장된 상태 인스턴스 번들에보기의 상태를 수동으로 추가하고 거기에서 다시 만들어야합니다.

Activity 및/또는 View에서 onSaveInstanceState()을 무시하면됩니다. 이 상태는 나중에 Bundle (onCreate(bundle)) 생성에서 사용할 수 있습니다. 이 데이터를 사용하여 뷰를 다시 인스턴스화 할 수 있습니다.

올바른 OOP 방법은 사용자 정의 onSaveInstanceState() 메서드를 구현하는 동적으로 생성 된 뷰에 대한 클래스를 만든 다음이를 패킹하여 작업 묶음에 압축을 푸는 것입니다.

blog post에는 문제를 해결하는 방법에 대한 세부 정보와 예가 나와 있습니다. Some more related info in this other SO question

관련 문제