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 itemaqui 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