【问题标题】: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;
        }

为什么我不能这样做??

它只适用于一种情况..

【问题讨论】:

    标签: android datepicker datetimepicker timepicker


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 我有相同的但在我发布的代码中出现错误。错误是重复大小写..
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        • 1970-01-01
        • 1970-01-01
        • 2014-02-07
        • 1970-01-01
        • 1970-01-01
        • 2015-04-30
        相关资源
        最近更新 更多