我正在编写一些自定义对话框,但我在使用该showDialog
方法时遇到了一些问题。出于某种原因,当我将要创建的 Dialog 的 id 传递给showDialog
方法时,它会同时执行预期的情况和默认情况。
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
Calendar c = Calendar.getInstance();
mYear = c.get(c.YEAR);
mMonth = c.get(c.MONTH);
mDay = c.get(c.DAY_OF_MONTH);
return new DatePickerDialog(this,
mDateSetListener,
mYear, mMonth, mDay);
default:
return null;
}
}