android - 如何覆盖 Fragment 中的 onCreateDialog 方法

标签 android android-fragments

我无法覆盖 Fragment 中的 onCreateDialog() 方法。但它允许我在 Activity 中覆盖。

@Override
protected Dialog onCreateDialog(int id) {
    if (id == 999) {
        return new DatePickerDialog(this, myDateListener, year, month, day);
    }
    return null;
}

最佳答案

使用DialogFragment .在您的 fragment 中扩展 DialogFragment 类

public class Fragment extends DialogFragment {

  @Override
 public Dialog onCreateDialog(Bundle savedInstanceState) {

}
}

关于android - 如何覆盖 Fragment 中的 onCreateDialog 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559881/

相关文章:

android - 删除容器时不会删除动态添加的 fragment

android: fragment 中的 tabhost,w/fragments 作为选项卡

安卓 fragment 动画

Android 键盘调整调整大小

android - Android中如何根据时间调暗屏幕

java - 有没有办法找出后栈发生了什么?

java - 如何覆盖android中的操作栏后退按钮?

android - FCM - 在 onMessageReceived 中设置徽章

android - 如何在android上根据时间戳删除sqlite数据库中的条目

android - 泄漏在 xaml 中加载的自定义 View