Почему отстает секундомер сделанный на handler в андроид?
Сделал секундомер. Основа его hendler. Алгоритм такой.
handler.post(new Runnable(){
public void run(){
second++
//тут обновляю вьюху вставляя в нее переменную second
handler.postDelayed(this, 1000);
}
});
Суть вопроса. Пока интервал стоит 1000 миллисекунд, все нормально. Как только делаю меньше 500, секундомер начинает отставать. При чем на 100 миллесекундах отстает 1 секунда в минуту. Всю голову сломал. Как сделать точность нормальную? И если на хэндлере это не реально сделать, что можно использовать вместо него?