Страница 1 из 1

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

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

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

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

Добавлено: 29 янв 2013, 19:02
rezak90
взять текущую дату (в милисек) и во время смены даты пользователем взять ещё раз, итого имеем два промежутка и узнаём сколько натикало.

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

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