在执行两个对话框期间出现重复的大小写错误

时间:2010-04-08 12:33:15

标签: java android switch-statement

我正在尝试实施日期选择器和时间选择器。但是,当我尝试在以下代码中定义两个案例时,我得到一个错误,即存在重复的案例。

代码:

@Override
protected Dialog onCreateDialog(int id) 
{
    switch(id){
    case ID_DATEPICKER:
        Toast.makeText(SendMail.this, "Select Appointment Date", 
                                                 Toast.LENGTH_LONG).show();
        return new DatePickerDialog(this, myDateSetListener, myYear, myMonth, myDay);
    case TIME_DIALOG_ID:
        Toast.makeText(SendMail.this, "Select Appointment Time", Toast.LENGTH_LONG).show();
        return new TimePickerDialog(this,mTimeSetListener, 0, 0, false);
    default:
        return null;
    }
}

解决方案是什么?

1 个答案:

答案 0 :(得分:1)

确保ID_DATEPICKER和TIME_DIALOG_ID没有相同的int值。