mad*_*mad 5 android dialog android-appcompat android-dialogfragment
具有最新的 AppCompat
compile "com.android.support:appcompat-v7:22.2.1"
Run Code Online (Sandbox Code Playgroud)
两者都可用AppCompatDialog,DialogFragment我应该选择哪一种?是否存在我可以避免的差异或问题?
编辑:
我尝试通过转换现有的现有版本来使用AppCompatDialog或,但似乎都不起作用。DialogFragmentDialoggetDialog().setTitle("Title")
mad*_*mad -1
引用Android文档:
对话框是一个小窗口,提示用户做出决定或输入附加信息。对话框不会填满屏幕,通常用于需要用户在继续操作之前采取操作的模态事件。
您应该使用 a
DialogFragment作为对话框的容器。该类DialogFragment提供了创建对话框和管理其外观所需的所有控件,而不是调用对象上的方法Dialog。用于
DialogFragment管理对话框可确保它正确处理生命周期事件,例如当用户按下“后退”按钮或旋转屏幕时。该类DialogFragment还允许您将对话框的 UI 作为大型 UI 中的可嵌入组件进行重用,就像传统的组件一样Fragment(例如当您希望对话框 UI 在大屏幕和小屏幕上以不同方式显示时)。
注:AppCompatDialog是Dialog扩展。
DialogFragment和AppCompatDialog完全不同。
根据加布里埃尔·马里奥蒂的评论。
| 归档时间: |
|
| 查看次数: |
4313 次 |
| 最近记录: |