В моем приложении у меня есть поле даты рождения, которое мне нужно проверить... Условие проверки состоит в том, что пользователь не должен выбирать текущую дату, и если он выбран, отображается сообщение об ошибке... Дата выбирается из DatePickerDialog
этим способом:
private void updateDisplay() {
tv_dob.setText(new StringBuilder()
// Month is 0 based so add 1
.append(mMonth + 1).append("-").append(mDay).append("-")
.append(mYear - 1).append(" "));
}
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
// set current date into textview
tv_applndate.setText(new StringBuilder()
// Month is 0 based, just add 1
.append(month + 1).append("-").append(day).append("-")
.append(year));
Как проверить это поле даты?
date < currDate
- person NetStarter   schedule 08.07.2013setMaxDate(long maxDate)
(уровень API 11) - person Alexis C.   schedule 08.07.2013