DialogFragment相关知识点总结
接下来我将按照以下几个方面进行讲述:
1.DialogFragment的概述
2.DialogFragment相比原生的Dialog有什么优点
3.DialogFragment的基本使用
4.DialogFragment的简单封装
DialogFragment是什么
DialogFragment在android 3.0(api 11)时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个动态的对话框。典型的用于:展示警告框,输入框,确认框等等。
在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。
使用DialogFragment的优点
其实在 Android 中显示对话框有两种类型可供使用,一种是 DialogFragment,而另一种则是 Dialog。在 DialogFragment 产生之前,我们创建对话框一般采用 Dialog,而且从代码的编写角度来看,Dialog 使用起来其实更加简单,但是 Google 却是推荐尽量使用 DialogFragment,这是为什么呢?,其实原因也很简单, DialogFragment 有着 Dialog 所没有的非常好的特性
DialogFragment 本身是 Fragment 的子类,有着和 Fragment 基本一样的生命周期,使用 DialogFragment 来管理对话框,当旋转屏幕和