Ещё один пример TimePicker’а под Android

Я тут копался в старом коде и обнаружил небольшой недоработок в статье Как получить выбранное время с TimePicker’a. Недостаток заключается в том, что при первом вызове TimePicker’а будет установлено время 00:00. Что не всегда очень удобно. Обычно, всё-таки удобнее чтобы было текущее время. Для этого немного модифицируем пример, который был описан в статье. Добавим пару полей в класс TimePickerTest:

private Calendar c = Calendar.getInstance(); // получаем календарь
private int mCurrentHour = c.get(Calendar.HOUR_OF_DAY); // это в 24 часовом, если надо в 12 часовом - то Calendar.HOUR
private int mCurrentMin = c.get(Calendar.MINUTE); // получаем минуту

и изменим строчку

return new TimePickerDialog(this, mTimeSetListener, mCurrentHour, mCurrentMin, true); // 3 и 4 переменные

Собственно и всё. Теперь при вызове TimePicker’а у нас будет по умолчанию текущее время.

Скачать новый пример получения данных из TimePicker’a. Проект под IDEA 12.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *