2011-03-14 9 views
0

활동 내에서 다음 코드를 사용하여 DatePickerDialog을 생성하고 있습니다. 첫 번째 활동이 호출 된 현재 날짜를 표시하려고합니다. 하지만 잘 작동합니다. 그러나 나중에 특정 조건을 위해 다른 날짜를 보여주고 싶습니다. DatePickerDialog 날짜를 재설정하는 방법은 무엇입니까?Android DatePickerDialog 날짜 재설정

// the callback received when the user "sets" the date in the dialog 
    private DatePickerDialog.OnDateSetListener ButtonTestDateListener = 
      new DatePickerDialog.OnDateSetListener() { 

       public void onDateSet(DatePicker view, int year, 
             int monthOfYear, int dayOfMonth) { 
        mYear = year; 
        mMonth = monthOfYear; 
        mDay = dayOfMonth; 
        text_testdate.setText(
          new StringBuilder() 
            // Month is 0 based so add 1 
            .append(formatter.format(mMonth + 1)).append("-") 
            .append(formatter.format(mDay)).append("-") 
            .append(mYear).append(" ")); 
       } 
    }; 

    @Override 
    protected Dialog onCreateDialog(int id) { 
     switch (id) { 
     case 0: 
      return new DatePickerDialog(getParent(), ButtonTestDateListener, mYear, mMonth, mDay); 
     } 
     return null; 
    } 

.

답변

3

datePickerDialog.updateDate(mYear, mMonth, mDay);

관련 문제