Как получить время выбора времени из диалога выбора времени?

При обратном нажатии в диалоговом окне выбора даты и времени возникает известная проблема в андроидном желе и выше, что вызываются методы onDateSet() и onTimeSet(). Чтобы преодолеть эту проблему, я нашел решение для выбора даты здесь( /questions/41863271/jelly-bean-datepickerdialog-est-li-sposob-otmenit/41863282#41863282), но предоставленный в нем Java-файл (упомянутый в первом пункте) имеет метод getDatePicker() для получения выбора даты от даты. диалог выбора Но такого метода getTimePicker() для выбора времени не существует. Может ли кто-нибудь помочь мне с этим, чтобы сборщик времени также вел себя как сборщик дат.

Заранее спасибо.

1 ответ

Я много копал и нашел решение, и оно отлично работает в моем проекте. Во время выбора времени нам не нужно получать время выбора из диалогового окна выбора времени, как это происходит для выбора даты методом getDatePicker (). Просто создайте новый сборщик времени и передайте его только слушателю в onTimeSet ().

final TimePicker tp= new TimePicker(getActivity());
         Calendar cal=Calendar.getInstance();
        final int hour = cal.get(Calendar.HOUR_OF_DAY);
        final int minute = cal.get(Calendar.MINUTE);
        picker.onTimeChanged(tp, hour, minute);    
Другие вопросы по тегам