Производительность Android с задачей, связанной со временем

Я хочу создать listView, полный элементов, который имеет TextViews со значениями, которые уменьшаются каждую секунду (такой обратный отсчет). Мой вопрос в том, как лучше всего это сделать?

Я знаю, что один Timer с TimerTask, обновляющим каждую строку, лучше, чем один TimerTask для каждой строки, но есть ли что-нибудь еще лучше?


person karex    schedule 18.06.2013    source источник


Ответы (1)


Лучшим вариантом, чем использование задачи таймера, является использование обработчика. Вы можете понять, почему это лучше здесь. Посетите страницу Android Developers, чтобы получить дополнительные сведения об обработчиках.

person Community    schedule 18.06.2013
comment
Итак, я должен использовать один обработчик, у которого есть postDelayed runnable, обновляющий все мои представления? - person karex; 18.06.2013
comment
да, я бы использовал postDelayed() для планирования Runnable (который перепланирует себя через postDelayed() для создания вашего цикла синхронизации), чтобы вы могли избежать неявного фонового потока, задействованного в TimerTask. - person ; 18.06.2013