DialogFragment
的創建生命週期中的哪個點可以放心地關閉它,以便它永遠不會被用戶看到?我的意圖是,當用戶旋轉屏幕時,DialogFragment
會再次經歷創建生命週期,我寧願選擇性地重新創建它。如果condition x
,請重新創建DialogFragment
,如果condition y
,只是在它仍然被重新創建時解僱它,以便用戶永遠不會在新的方向上看到它。那麼,我可以放心地說,dismiss
?在創建對話框片段時忽略對話框片段
0
A
回答
0
你可以嘗試控制DialogFragment
生活在onConfigureChanged(...)
:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Fragment yourDialog = getFragmentManager().findFragmentByTag("dialog_tag");
if(yourDialog != null) {
DialogFragment df = (DialogFragment) yourDialog;
df.dismiss();
}
if(condition x)
{
//here recreate your dialog
}
}
希望這種想法的幫助!
0
相關問題
- 1. 重用片段以創建對話框
- 2. Android - 片段中的對話框片段
- 3. 片段,對話框片段問題
- 4. 顯示對話框片段
- 5. 定製對話框片段
- 6. 如何將對話框片段的結果接收到對話框片段
- 7. 在Fragment中創建對話框,從對話框創建對話框片段,並且想要訪問對話框中的對話框的TextViewFragment
- 8. Android - 在對話框中顯示片段
- 9. IllegalArgumentException在對話框中的片段
- 10. Android - 關閉對話框片段後出現小對話框
- 11. 如何使用對話框片段設置全屏對話框
- 12. 在片段問題中顯示對話框片段
- 13. 片段IllegalStateException當放置在對話框片段
- 14. Android在對話框片段中啓動片段
- 15. 在片段關閉對話框刪除片段本身
- 16. 如何在片段類中創建datePicker和timePicker對話框?
- 17. 如何在對話框中創建片段?
- 18. 片段Viewpager進度對話框
- 19. 顯示片段android對話框
- 20. onCreateView對話框片段崩潰
- 21. Android對話框片段不解除
- 22. 對話框片段中的ActionBar
- 23. 活動或片段或對話框
- 24. Android對話框片段不會解僱
- 25. 將片段添加到對話框
- 26. 位置中心的對話框片段
- 27. 填充一個對話框片段
- 28. Android支持庫v4對話框片段
- 29. 關閉對話框片段的動畫
- 30. 對話框片段上的ProgressDialog
你可以檢查它是否顯示之前打電話解僱? – Blackbelt 2015-03-19 09:48:25
@Blackbelt,我會在那裏放? 'onViewCreated'? – Aks 2015-03-19 09:50:34
或者你可以在顯示對話框 – Blackbelt 2015-03-19 09:54:28