2014-09-10 2 views
0

DialogFragment 인스턴스를 하나 생성했습니다. 그것은 제대로 만들어지고 있습니다. 그러나 화면을 잠그면 분리되거나 해제됩니다. 따라서 화면 잠금을 해제 할 때 화면을 잠그기 전에 2 초 전에 본 다이얼로그를 볼 수 없습니다. 나는 화면을 잠그는 것에 dialogfragment의 해고를 막고 싶다. 도와주세요.잠금 해제 후 DialogFragment 유지

감사합니다.

+0

활동 또는 단편에 DialogFragment를 표시하고 있습니까? – Nicklas

+0

공용 클래스 X가 활동을 확장 아래로 나는 하나의 활동 X가 { \t DialogFragment 대화 상자가 = Y.newDialog는 (Z는 새로운 OnCancelListener는() { @Override 공개 무효가() { 마무리() 취소, } 을}); 시도 { dialog.show (getFragmentManager(), "dialog"); } catch (IllegalStateException e) { Log.e (TAG, "대화 표시시 IllegalStateException"); } } 또 다른 활동 Y는 Y가 DialogFragment를 확장 공용 클래스는 {여기 \t 나는 방법의 도움으로 내 대화 상자를 생성하고 아래로는 "newDialog (A, B)". } – user3021625

+0

문제를 일으키는 코드로 질문을 수정하십시오. – Nicklas

답변

1

어떤 경우 든 가장 간단한 방법은 onPause()에서 대화 상자를 제거하고 onResume()에서 다시 표시하는 것입니다. 그런 식으로 대화 상자는 구성 변경 [언어 변경과 유사]에 따라 변경됩니다.