Страницы

Поиск по вопросам

среда, 10 июля 2019 г.

TimePicker не сохраняет значение

В своем приложении я использую TimePicker. Обнаружила, что если, выбирая время, не использовать кнопки "+", "-", а сразу набрать нужное количество часов или минут, то оно почти никогда не сохраняется. Например, если в часах я наберу 8, то это значение не сохранится. Если наберу 08, то сохранится. Если использую "+", "-", то все в порядке. Меня такая ситуация не устраивает. Может быть, кто-то подскажет как это исправить. Слушатель:
picker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { Log.d("%%%%%%%%%%%%%", "new time: " + hourOfDay + ":" + minute); } });
не выводит сообщения, если я не использую кнопки "+", "-", и выводит, если использую.


Ответ

Помогла команда timePicker.clearFocus() перед считыванием данных из timepicker. Ответ был здесь

Комментариев нет:

Отправить комментарий