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