2014-09-10 76 views
0

我創建了一個DialogFragment實例。它正在正確創建。但是當我鎖定屏幕時,它正在分離和解散。因此,當我解鎖屏幕時,我看不到我剛剛2秒前在鎖定屏幕前看到的對話框片段。我想在鎖定屏幕時防止解除對話框片段。請幫幫我。解鎖後保留DialogFragment屏幕

預先感謝。

+0

你在活動或片段中顯示你的DialogFragment嗎? – Nicklas 2014-09-10 17:42:40

+0

我有一個活動X如下 公共類X延伸活動{ \t DialogFragment對話框= Y.newDialog(Z,新OnCancelListener(){ @Override 公共無效取消(){ 光潔度();} } ); 嘗試dialog.show(getFragmentManager(),「dialog」); (IllegalStateException e){ Log.e(TAG,「IllegalStateException when dialog show」); }} 另一項活動Y是如下 公共Y類擴展DialogFragment { \t這裏我創造我的對話與方法,幫助 「newDialog(A,B)」。 } – user3021625 2014-09-11 05:30:54

+0

請編輯您的問題與代碼給你麻煩 – Nicklas 2014-09-11 10:32:22

回答

1

我認爲在任何情況下,最簡單的方法應該是自己刪除onPause()中的對話框,並在onResume()中再次顯示它。這樣,對話框也會根據配置的變化而改變[像語言改變一樣]。