Ручной ввод не сохраняется в Android DatePicker (Dialog)

Реализация DatePicker или ] DatePickerDialog в Android - это просто. Но когда дело доходит до хранения данных, у меня проблема с этими классами:

Если вы используете счетчики (кнопки + или -) для изменения даты, все работает нормально. Вызывается событие «Дата изменена» или «Дата установлена», и вы можете получить значения, введенные пользователем.

Но когда год вводится вручную в поле ввода (с клавиатуры), а затем пользователь нажимает «Сохранить» в диалоговом окне, никакого события не вызывается, и вы не получите введенное вручную значение.

Это работает только тогда, когда пользователь снова что-то меняет с помощью ползунков после ввода года вручную. Потому что, когда вы используете ползунки, события запускаются.

Это нормальное поведение? Как я могу добиться желаемого поведения, а именно, что событие запускается, когда пользователь вводит что-то вручную, а затем нажимает «Сохранить»?

Заранее благодарим!

5
задан Reaz Murshed 15 February 2017 в 16:13
поделиться