Android: Atualizar itens do ListView a cada 1 minuto

Eu tenho um personalizado ListView no meu aplicativo, contendo um ImageView e 3-5 TextViews.

1 dos TextViews mostra o intervalo de tempo entre ohora atual e atempo especificado para esse item ListView.

Gostar:Postado há 5 minutos

A questão é, como posso atualizar este TextView a cada minuto, sem qualquer perturbação para o ListView.

Gostar:Se eu estou olhando para o ListView por 5 minutos, apenas este TextView sozinho deve mudar de 1 min a 2 minutos, assim por diante para cada item visível

O que eu tentei:

definir este TextView emgetView () usandoSystem.currentTimeMillis() - givenTime[position];

mas aqui o TextView não será atualizado se eu não estiver rolando (não chamando o getView) ou alterando a visibilidade dos itens.

Use umtimeTask () rosqueie a cada 1 minuto e tente atualizar o TextView de cada item

aqui o problema é que eu recebo uma exceção:

android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

Além disso, não tenho idéia de como alterar o TextView para cada item ListView da Activity.

Mas isso parece um caso familiar.

Como posso conseguir isso?

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion