Реализация DatePicker
или ] DatePickerDialog
в Android - это просто. Но когда дело доходит до хранения данных, у меня проблема с этими классами:
Если вы используете счетчики (кнопки + или -) для изменения даты, все работает нормально. Вызывается событие «Дата изменена» или «Дата установлена», и вы можете получить значения, введенные пользователем.
Но когда год вводится вручную в поле ввода (с клавиатуры), а затем пользователь нажимает «Сохранить» в диалоговом окне, никакого события не вызывается, и вы не получите введенное вручную значение.
Это работает только тогда, когда пользователь снова что-то меняет с помощью ползунков после ввода года вручную. Потому что, когда вы используете ползунки, события запускаются.
Это нормальное поведение? Как я могу добиться желаемого поведения, а именно, что событие запускается, когда пользователь вводит что-то вручную, а затем нажимает «Сохранить»?
Заранее благодарим!