Dialog VS DialogFragment
来源:互联网 发布:网络用语沙发的意思 编辑:程序博客网 时间:2024/05/20 13:06
Android中两种方法创建对话框:Dialog和DialogFragment。
DialogFragment是Android 3.0之后引入的。
Google建议使用DialogFragment创建对话框。
DialogFragment相对于Dialog的好处在于:当某种原因导致对话框所在的Activity重新创建时,Dialog会被消失(但没有被销毁),而DialogFragment会在FragmentManager的作用下重新创建。这时,你会发现,使用Dialog会报错:Android leaked…Window。这时因为Android规定在Activity销毁之前必须销毁其上的Dialog,但此时Dialog并没有销毁,故报错。
故使用Dialog的话,代码应该这样写:
//Activity的onDestroy方法onDestroy() { //销毁mDialog mDialog.dismiss(); //或者mDialog.cancel(); mDialog = null; }
大概意思一下,格式有误的话,忽略~
0 0
- Dialog VS DialogFragment
- dialogFragment---dialog
- 自定义Dialog&DialogFragment
- Dialog和DialogFragment
- Dialog与DialogFragment使用
- 使用DialogFragment 代替 Dialog
- 使用DialogFragment托管dialog
- 自定义Dialog和DialogFragment
- 自定义dialog 通过DialogFragment
- Dialog, DialogFragment, PopupWindow比较
- android 使用DialogFragment 自定义Dialog
- DialogFragment的使用(自定义Dialog )
- Android Dialog,DialogFragment对话框总结
- Android对话框Dialog和DialogFragment
- 自定义DialogFragment实现复杂Dialog
- Android中Dialog与DialogFragment的对比
- Android 继承DialogFragment弹出dialog对话框一
- Android 继承DialogFragment弹出dialog对话框
- Android中把ctivity装扮成dialog
- hdu3491(拆点最小割)
- HealthKit框架的简要与基本使用(OC版)
- 滑动窗口的最大值
- 如何实现把多个第三方输入法转换为系统输入法。在输入法设置时候勾选框默认是勾选的
- Dialog VS DialogFragment
- tomcat发布网站的三种方式
- UIButton设置字体颜色
- 基于AngularJS的WebUI开发指南
- SSH 操作mysql命令
- TCP/IP详解卷1-协议:IP
- 多位数乘一位数并输入到文本文档中
- Android自定义键盘
- 动态规划开始的开始(为什么要用一个数组而不是两个)