TimePicker и системное время

349
11 февраля 2017, 06:53

Сделал собственную разметку и добавил виджет TimePicker и кнопку,которая будет сбрасывать время до текущего время системы.

Ситуация такая, я изменяю в самом виджете время на иное, и нажимаю кнопку, чтобы восстановить системное время, но время восстанавливается некорректно

  1. Восстанавливается только час, минуты остаются которые я выбрал сам
  2. Если подождать когда пройдет минута, а именно после 59 секунды, то минуты при нажатии на кнопку вернутся к правильным системным
  3. Кнопка работает только один раз, если я хоть один раз сбросил время по нажатию кнопки, то если я снова изменю в виджете время, оно больше не будет сбрасываться по нажатию кнопки
public void setCurrentTimeClick(View v){
    final Calendar c = Calendar.getInstance();
    int hour = c.get(Calendar.HOUR_OF_DAY);
    int min = c.get(Calendar.MINUTE);
    int sec = c.get(Calendar.SECOND);
    mTimePicker.setCurrentHour(hour);
    mTimePicker.setCurrentMinute(min);
    Toast.makeText(getApplicationContext(), hour + ":" + min + ":" + sec, Toast.LENGTH_SHORT).show();
}

Тост просто для проверки, я не могу понять в чем дело, ведь минуты часы и секунды отлично считываются через c.get, подтверждение тому корректный вывод через тост, но сам виджет сбросит до текущего системного времени адекватно не получается

READ ALSO
Связи в таблицах. ORM

Связи в таблицах. ORM

Довольно детский вопрос, но я запуталсяИспользую Hibernate

363
Java Вопрос по файлам и чтению их в массивы

Java Вопрос по файлам и чтению их в массивы

Простите, если путанно и многословно объясняю

299
Не округлять double до целого числа [дубликат]

Не округлять double до целого числа [дубликат]

На данный вопрос уже ответили:

339
/utils/add/message - не могу сделать RegExp

/utils/add/message - не могу сделать RegExp

Подскажите пожалуйста как составить regexp для такой строки /utils/add/message? таких /действие может быть сколько угодно

257