TimerTask mit AndroidTimerTask on Android

Ein TimerTask (java.util.TimerTask) wird verwendet um wiederkehrende Aufgaben auszuführen. Soll dabei eine Oberflächenkomponente aktualisiert werden darf dieses nicht in dem TimerTask ausgeführt werden. Oberfläche darf nur aus dem UI-Tread verändert werden. Eine Möglichkeit ist das posten eines Runnables in eine UI-Komponente.

Im folgenden Beispiel wird ein TimerTask verwendet um die Oberfläche zu aktualisieren. Dabei wird jede Sekunde geprüft ob eine WLAN-Verbindung vorliegt. Wenn ja, wird der TimerTask beendet und die Oberfläche aktualisiert. Diese Aufgaben werden über das lbStatus-Label in dem UI-Thread ausgeführt.

final Timer timer = new Timer();
timer.schedule(new TimerTask() {
   @Override
   public void run() {
      lbStatus.post(new Runnable() {
         public void run() {
            if (ensureWLANConnected()) {
               timer.cancel();
               updateUI();
            }
         }
      });
   }
}, 1000, 1000);


Matthias im Radio

Am Samstag den 13. August 2011 wurden die deutschen Männer im Faustball, nach einem spannenden Finalspiel gegen die Gastgeber Österreich, zum Weltmeister (4:2 nach Sätzen).

Bewusst darüber, dass Faustball kein Breitensport ist war Matthias am Sonntag Morgen dann doch etwas enttäuscht darüber, dass nicht einmal ein Weltmeister-Titel zu einer Meldung im Radio reichte.

Und so schrieb er eine E-mail an Antenne Bayern. Auf diese E-mail reagierte Antenne Bayern prompt und Matthias wurde am Spätnachmittag angerufen und es wurde ein kurzes Interview mit Ihm aufgezeichnet. Um kurz nach 20 Uhr kam der kurze Beitrag dann im Radio.

Da ich gestern meinen Geburtstag gefeiert habe, konnte unsere versammelte Verwandtschaft den Beitrag hören. Sehr cool Winking smile

Antenne Bayern war sogar so nett Matthias diesen Mitschnitt zur Verfügung zu stellen. Ein herzliches Dankeschön dafür!
Hier kannst du mal reinhören:
Matthias im Radio zur Faustball WM 2011

Am Samstag den 13. August 2011 wurden die deutschen Männer im Faustball, nach einem spannenden Finalspiel gegen die Gastgeber Österreich, zum Weltmeister (4:2 nach Sätzen).

Bewusst darüber, dass Faustball kein Breitensport ist war Matthias am Sonntag Morgen dann doch etwas enttäuscht darüber, dass nicht einmal ein Weltmeister-Titel zu einer Meldung im Radio reichte.

Und so schrieb er eine E-mail an Antenne Bayern. Auf diese E-mail reagierte Antenne Bayern prompt und Matthias wurde am Spätnachmittag angerufen und es wurde ein kurzes Interview mit Ihm aufgezeichnet. Um kurz nach 20 Uhr kam der kurze Beitrag dann im Radio.

Da ich gestern meinen Geburtstag gefeiert habe, konnte unsere versammelte Verwandtschaft den Beitrag hören. Sehr cool Winking smile