Когда я нажимаю edittext, открывается диалоговое окно выбора даты. без нажатия кнопки «Готово» в средстве выбора даты и щелчка вне диалогового окна он устанавливается в тексте редактирования.
Я проверил это, но это работает в первый раз. При выборе во второй раз путем выбора диалогового окна и без нажатия кнопки «Готово» происходит сбой.
private final DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
private boolean fired;
public void resetFired(){
fired = false;
}
@Override
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
if (fired) {
Log.e("DatePicker", "Ignoring for first time");
birthDayValue = selectedDay;
birthMonthValue = selectedMonth;
birthYearValue = selectedYear;
String birthDayDateFormt = Utils.getBirthDayDate(selectedYear,
selectedMonth, selectedDay);
dateOfBirth.setText(birthDayDateFormt);
dateOfBirth.setError(null);
return;//ignore and return.
}
fired = true;//first time fired
}
};
};
Как решить эту проблему?