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

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

最佳答案

如果要使用日期和时间选择器对话框,则还有另一种方法。
使用https://github.com/wdullaer/MaterialDateTimePicker
它是日期和时间选择器的物料对话框。您可以在activity和Fragment中使用它。可以作为

DatePickerDialog mDatepickerDialog = DatePickerDialog.newInstance(this,
            now.get(Calendar.YEAR),
            now.get(Calendar.MONTH),
            now.get(Calendar.DAY_OF_MONTH)
    );


如果有任何问题,您可以在评论中写

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

10-08 21:21