2011-10-13 17 views
0

我想更新日期选择器指定日期(日,月,年) 我用这个代码更新日期“日/月/年”中的DatePicker Android中

date.updateDate(year, month, day); 

其中一天,一个月年份是int类型。 我在调试“source not found”时在这一行中有个例外。 我的代码有什么问题? 谢谢

+0

可以显示更多的代码或者是什么日期,你怎么称呼的日期选择器? – Pratik

回答

0

日期您的看法?

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); 
        } 
       } 
      } 
     };