Android – Aktualizacje widoków Handlerami

Znów przy okazji autobusera trafił się problem…

W widok listy przystanków czasy odjazdow najbliższych przystanków powinny się automatycznie aktualizować. Niestety ustawienie setText w TimerTask->run nie działa…Odpowiedź znalazła się oczywiście na blogu developerów androida http://android-developers.blogspot.com/2007/11/stitch-in-time.html

Po pierwsze sztuczka polega na tym, żeby zmieniać zawartość widoku w Runnable, w innym wypadku widok nie chce się zmieniać, ponieważ zmiana widoku musi byc wywołana z wątku w którym dany widok został stworzony.

Po drugie dzięki zastąpieniu Timera Handlerem, nie chodzi nam w tle kolejny proces odliczający czas, bo handler jest wywoływany przez zegar głównego procesu.

  • Wykop
  • Facebook
  • Twitter

0 Komentarzy

Nie ma jeszcze komentarzy

Twój komentarz

Tagi

android autobuser cron google java linux python sieć sms test

linki