【问题标题】:updating date "day/month/year" in DatePicker in Android在 Android 的 DatePicker 中更新日期“日/月/年”
【发布时间】:2011-10-13 13:35:40
【问题描述】:

我想将日期选择器更新为给定日期(日、月、年) 我用了这段代码

    date.updateDate(year, month, day);

其中日、月和年的类型为 int。 在此行调试“找不到源”时出现异常。 我的代码有什么问题?? 谢谢

【问题讨论】:

  • 你能显示更多代码或日期是什么以及如何调用日期选择器吗?

标签: android


【解决方案1】:

日期是你的观点吗?

view.updateDate(年、月、日)

例如:

 mDateListener = new DatePicker.OnDateChangedListener() {
            public void onDateChanged(DatePicker view, int year, int month, int day) {
                if (prompt.isReadOnly()) {
                    if (prompt.getAnswerValue() != null) {
                        Date d = (Date) prompt.getAnswerObject();
                        view.updateDate(d.getYear() + YEARSHIFT, d.getMonth(), d.getDate());
                    } else {
                        view.updateDate(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c
                                .get(Calendar.DAY_OF_MONTH));
                    }
                } else {
                    // handle leap years and number of days in month
                    // TODO
                    // http://code.google.com/p/android/issues/detail?id=2081
                    c.set(year, month, 1);
                    int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);
                    if (day > max) {
                        view.updateDate(year, month, max);
                    } else {
                        view.updateDate(year, month, day);
                    }
                }
            }
        };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多