Android: Aktualizuj elementy ListView co 1 minutę
Mam niestandardową ListView w mojej aplikacji, zawierającą ImageView i 3-5 TextViews.
1 z TextViews pokazuje różnicę czasu międzyObecny czas iokreślony czas dla tego elementu ListView.
Lubić:Wysłany 5 minut temu
Pytanie brzmi, jak mogę aktualizować ten TextView co minutę bez żadnych zakłóceń w ListView.
Lubić:jeśli patrzę na ListView przez 5 minut, tylko ten TextView musi się zmienić od 1 min do 2 min, tak aby każdy widoczny element
Co próbowałem:
ustaw ten TextView wgetView () za pomocąSystem.currentTimeMillis() - givenTime[position];
ale tutaj TextView nie zostanie zaktualizowany, jeśli nie przewijam (nie wywołując getView) lub zmieniając widoczność elementów.
UżyćtimeTask () wątek co 1 minutę i spróbuj zaktualizować TextView każdego elementututaj problemem jest uzyskanie wyjątku:
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
ponadto nie mam pojęcia, jak zmienić TextView dla każdego elementu ListView z działania.
Ale to wygląda jak znajomy przypadek.
Jak mogę to osiągnąć?
Dziękuję Ci