日期选择器和时间选择器的问题

发布于 2024-11-05 08:09:03 字数 596 浏览 5 评论 0原文

您好,我将 Android 开发人员中的示例代码放在同一个类中,但我在此

@Override 中遇到问题 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;
        }

为什么我不能这样做?

它只适用于一种情况..

Hi i put the code of the examples in android developers in the same classe but i have a problem in this

@Override
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;
        }

why i can't do this??

it only works with one case..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦亿 2024-11-12 08:09:03

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

when declaring static fields for DATE_DIALOG_ID and TIME_DIALOG_ID, set different values. eg.
DATE_DIALOG_ID = 0;
TIME_DIALOG_ID = 1;
This should solve your problem.

将军与妓 2024-11-12 08:09:03

使用switch时,其大小写不能相同,它们必须不同。

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

When using switch, its case can never be same, they must be distinct.

Here DATE_DIALOG_ID and TIME_DIALOG_ID both are constants and it looks like they must be having same values. Check their values, if they are same then change it. I am sure changing their value will not change anything in your DatePicker or TimePicker.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文