日期选择器和时间选择器的问题
Posted
技术标签:
【中文标题】日期选择器和时间选择器的问题【英文标题】:Problem with datepicker and timepicker 【发布时间】:2011-08-20 04:23:05 【问题描述】:您好,我将 android 开发人员中的示例代码放在同一个类中,但我有一个问题
@覆盖 受保护的对话框 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;
为什么我不能这样做??
它只适用于一种情况..
【问题讨论】:
【参考方案1】:为 DATE_DIALOG_ID 和 TIME_DIALOG_ID 声明静态字段时,设置不同的值。例如。 DATE_DIALOG_ID = 0; TIME_DIALOG_ID = 1; 这应该可以解决您的问题。
【讨论】:
【参考方案2】:这样试试: DateTime picker in android application
【讨论】:
我有相同的但在我发布的代码中出现错误。错误是重复大小写..【参考方案3】:使用switch
时,其case
永远不能相同,它们必须是不同的。
这里DATE_DIALOG_ID
和TIME_DIALOG_ID
都是常量,看起来它们必须具有相同的值。检查它们的值,如果它们相同,则更改它。我确信更改它们的值不会改变您的 DatePicker
或 TimePicker
中的任何内容。
【讨论】:
以上是关于日期选择器和时间选择器的问题的主要内容,如果未能解决你的问题,请参考以下文章