Таймер в ListView
Добавлено: 25 июн 2014, 13:51
Подскажите, имеется ListView в котором выводится таймер. Проблема в том, что заметны подтормаживания, сейчас используется следующий код:
т.е. адаптер(ListView) обновляется каждую секунду, как это можно оптимизировать ?
Код: Выделить всё
int mTimeSecond, mTimeMinute, mTimeHour;
final Handler timerHandler = new Handler();
Runnable timerRunnable = new Runnable() {
@Override
public void run() {
mTimeSecond = mTimeSecond + 1;
if (mTimeSecond >= 60) {
mTimeSecond = 0;
mTimeMinute = mTimeMinute + 1;
}
if (mTimeMinute >= 60) {
mTimeMinute = 0;
mTimeHour = mTimeHour + 1;
}
adapter.notifyDataSetChanged();
timerHandler.postDelayed(this, 1000);
}
};
timerHandler.postDelayed(timerRunnable, 500);