Android: обновлять элементы ListView каждую 1 минуту
У меня есть пользовательский ListView в моем приложении, содержащий ImageView и 3-5 TextViews.
1 из TextViews показывает промежуток времени междуТекущее время иуказанное время для этого элемента ListView.
Подобно:Добавлено 5 минут назад
Вопрос в том, как я могу обновлять этот TextView каждую минуту без каких-либо помех для ListView.
Подобно:если я смотрю на ListView в течение 5 минут, только это TextView само по себе должно измениться с 1 минуты до 2 минут, так что для каждого видимого элемента
Что я попробовал:
установить этот TextView вGetView () с помощьюSystem.currentTimeMillis() - givenTime[position];
но здесь TextView не будет обновляться, если я не прокручиваю (не вызываю getView) или не изменяю видимость элементов.
ИспользоватьtimeTask () нить каждую минуту и попробуйте обновить TextView каждого элементаздесь проблема в том, что я получаю исключение:
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
Более того, я понятия не имею, как изменить TextView для каждого элемента ListView из Activity.
Но это похоже на знакомый случай.
Как я могу достичь этого?
Благодарю вас