为什么这个datepicker不起作用?

时间:2012-01-13 12:56:53

标签: android android-widget

我在创建日期选择器时遇到问题,我不知道为什么......这是我使用的代码段:

private static final int DATE_PICKER_DIALOG = 800;


 @Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case DATE_PICKER_DIALOG:
        final Calendar calendar = Calendar.getInstance();
        return new DatePickerDialog(getApplicationContext(),
                datePickerCallback, calendar.get(Calendar.YEAR), calendar
                        .get(Calendar.MONTH), calendar
                        .get(Calendar.DAY_OF_MONTH));
    }
    return null;
};

通过以下方式调用对话框:

showDialog(DATE_PICKER_DIALOG)

这给我一个IllegalArgumntException:当前应该是> = start和....

为什么?谢谢!

1 个答案:

答案 0 :(得分:1)

日历对象的月份从0开始计算。您试图将DatePicker中的月份设置为0(它是1月份),但它只能设置为1-12。