Внутренний таймер, не зависящий от системного времени

Ответить
Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Внутренний таймер, не зависящий от системного времени

Сообщение powercat » 29 янв 2013, 18:39

Появилась необходимость в такой вот штуке - таймер, не привязанный ни к чему - просто запустил его и он начал тикать, и в любой момент можно чтобы было узнать, сколько он натикал миллисекунд. Для чего это нужно - хочу узнать время, прошедшее от старта ДО события изменения времени пользователем (<action android:name="android.intent.action.TIME_SET"/>). Т.е. я перехватываю момент изменения времени, и после этого хочу снять показания со своего этого внутреннего независимого таймера. Обычным Calendar.getInstance это сделать не получается, т.к. он принимает уже новое, измененное время.
Пробую писать каждые пять секунд в файл, типа таймер ))) но это конечно гон.

Какое есть решение?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Внутренний таймер, не зависящий от системного времени

Сообщение rezak90 » 29 янв 2013, 19:02

взять текущую дату (в милисек) и во время смены даты пользователем взять ещё раз, итого имеем два промежутка и узнаём сколько натикало.
R.id.team
Политика на форуме запрещена

Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Re: Внутренний таймер, не зависящий от системного времени

Сообщение powercat » 29 янв 2013, 19:14

Ага...а как узанать, КОГДА он будет менять время, чтобы ее взять? Как отловить начало этого момента

Ответить