많은 문제를 보았지만 제안 된 방법 중 아무 것도 나에게 도움이되지 않아이 질문을 다시하기로 결정했습니다.DialogFragment는 방향 변경시 사라졌습니다.
문제점 : ActivityFragment 안에 DialogFragment를 기반으로 사용자 지정 대화 상자를 표시하려고합니다. 레이아웃이 다르기 때문에 방향 변경시 활동이 다시 생성됩니다. 그럴 때마다 DialogFragment가 사라집니다. (나는 최신 지원 패키지를 사용하고 있습니다)
것들 내가 피곤 있습니다
- 시도하고 dilaog을 저장 onRetainCustomNonConfigurationInstance를 사용하여.
- onCreate 대화 상자에서 setRetainInstance (true)를 사용하십시오.
- 대화 상자에 정적 newInstance() 메소드가 있습니다. 는 내부 대화
및 다른 문서화 솔루션에 파괴 리스너를 제거하는 대화 상자들의 OnDestroy를 오버라이드 (override)
누구나 솔루션에 약간의 코드를 제공해 주시면 감사하겠습니다.
덕분에, 토템
아마도 당신은 몇 가지 코드를 직접 제공 할 수 있으며, 우리는 당신이 그것을 디버깅 할 수 있습니다. – lyricsboy
오리엔테이션 변경 대화 상자를 닫으려고합니다. 목적 ... 당신이 어떻게했는지 보여줄 수있는 코드를 제공 할 수 있습니까? – Rich