본문 바로가기
프로그래밍/안드로이드

안드로이드 에러 E/AndroidRuntime(351): java.lang.IllegalArgumentException: current should be >= start and <= end

by -현's- 2012. 11. 3.
반응형

DatePickerDialog 처리할때 생긴 에러입니다.

E/AndroidRuntime(351): java.lang.IllegalArgumentException: current should be >= start and <= end

 

 

밑줄친 부분에서 'DatePickerDialog(this, dDateSetListener, ooo,ooo,ooo)' ooo부분에 일반 변수(a,b,c)를 넣으니 위 에러가 발생하였습니다.

Calendar에서 값을 받은 변수인 tYear,tMonth,tDay를 넣으니 정상적으로 동작하였습니다.

 

 

Calendar calendar =Calendar.getInstance();
        tYear = calendar.get(Calendar.YEAR);
        tMonth = calendar.get(Calendar.MONTH);
        tDay = calendar.get(Calendar.DAY_OF_MONTH);
       
 private int a=1;
 private int b=1;
 private int c=1; 

 

@Override
 protected Dialog onCreateDialog(int id){
  if(id==DATE_DIALOG_ID){
  return new DatePickerDialog(this,dDateSetListener,tYear,tMonth,tDay);

   }
  return null;
 }

 

 

 

 

반응형

댓글