사용자가 날짜를 선택해야하는 간단한 활동이 있습니다 (시간 만없는 날짜). 정확한 확인을해야합니다. 첫째, dayOfMonth, monthOfYear 및 year를 3 가지 다른 텍스트보기에 넣은 다음 "if else"를 사용하여 (예 : < = 0 또는> = 31 ...과 같은) 조건을 작성하는 것으로 생각했습니다. 시도한 코드 :Android의 DatePickerDialog, 날짜 확인
하지만 작동하지 않습니다. dayOfMonth, monthOfYear 연도를 1 텍스트보기에만 넣을 수 있습니다. 이와 같이 :
public void onClick(View v) {
final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
datePickerDialog = new DatePickerDialog(Date.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
tvDate.setText(dayOfMonth + "/" + (monthOfYear + 1) + "/" + year);
}
}, mYear, mMonth, mDay);
datePickerDialog.show();
}
});
}
내 경우에 유효성 검사를 올바르게 수행하는 방법은 무엇입니까? 그것은 아마 어리석은 질문이다. 그래서 미안하지만 나는 초보자 다.
감사합니다.
? 당신은 검증이 필요하지 않습니다 –