2016-06-12 9 views
0

저는 post 21 android API 용 날짜 선택 대화 상자를 만듭니다. 하지만 내 코드 UnsupportedOperationException Eror 가져 오는 중입니다. 내 코드는 다음과 같습니다.DatePicker를 해결하는 방법 UnsupportedOperationException (CalendarView가 새 DatePicker에 존재하지 않습니다)

builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialogInterface, int which) { 
       Calendar calendar = Calendar.getInstance(); 
       calendar.setTimeInMillis(datePicker.getCalendarView().getDate()); 
       vdd.setText(dateFormat.format(calendar.getTime())); 

      } 
     }); 

는 그리고 오류가

java.lang.UnsupportedOperationException: CalendarView does not exists for the new DatePicker 
      at android.widget.DatePickerCalendarDelegate.getCalendarView(DatePickerCalendarDelegate.java:498) 
      at android.widget.DatePicker.getCalendarView(DatePicker.java:377) 
      at com.softmaker.gazi_opu.personalhealthcare.fragment.CreateVaccineSchedule$1.onClick(CreateVaccineSchedule.java:99) 

필요 제안 같습니다. 이런 종류의 문제를 해결하는 방법.

답변

1

이 당신의 날짜 선택이 android:datePickerMode="calendar"로 설정되지 않은 체크,이 게시물 API에 21 그렇다면, android:datePickerMode="spinner"로 모드를 변경하고 작업을해야을 예외가 발생합니다.

Documentation