datepicker和timepicker的问题

时间:2011-05-06 12:52:11

标签: android datepicker datetimepicker timepicker

嗨我把示例的代码放在android开发人员的同一个classe中,但我有一个问题

@覆盖             protected Dialog onCreateDialog(int id){

            switch (id) {
            case DATE_DIALOG_ID:
                return new DatePickerDialog(this,
                            mDateSetListener,
                            mYear, mMonth, mDay);  

            case TIME_DIALOG_ID:
                return new TimePickerDialog(this,
                        mTimeSetListener, mHour, mMinute, false);
                }
            return null;
        }

为什么我不能这样做?

它仅适用于一个案例..

3 个答案:

答案 0 :(得分:1)

为DATE_DIALOG_ID和TIME_DIALOG_ID声明静态字段时,请设置不同的值。例如。 DATE_DIALOG_ID = 0; TIME_DIALOG_ID = 1; 这应该可以解决你的问题。

答案 1 :(得分:0)

尝试这种方式:   DateTime picker in android application

答案 2 :(得分:0)

使用switch时,其case永远不会相同,它们必须是截然不同的。

这里DATE_DIALOG_IDTIME_DIALOG_ID都是常量,看起来它们必须具有相同的值。检查它们的值,如果它们相同则更改它。我确信更改其值不会改变DatePickerTimePicker

中的任何内容