Задать вопрос
@Enot54561

Почему отстает секундомер сделанный на handler в андроид?

Сделал секундомер. Основа его hendler. Алгоритм такой.


handler.post(new Runnable(){
public void run(){
second++
//тут обновляю вьюху вставляя в нее переменную second
handler.postDelayed(this, 1000);
}
});

Суть вопроса. Пока интервал стоит 1000 миллисекунд, все нормально. Как только делаю меньше 500, секундомер начинает отставать. При чем на 100 миллесекундах отстает 1 секунда в минуту. Всю голову сломал. Как сделать точность нормальную? И если на хэндлере это не реально сделать, что можно использовать вместо него?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы