Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

TimerTask aktualisiert TextView

Das Thema "TimerTask aktualisiert TextView" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 01.02.2010, 22:30   #1 (permalink)
Neuer Benutzer

Registriert seit: 25.01.2010
Beiträge: 18
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard TimerTask aktualisiert TextView

Wiedermal ich^^

Also um eine "Uhr" bei meinem Spiel anzuzeigen benutze ich einen TimerTask:
Code:
class UpdateTimeTask extends TimerTask {
           public void run() {
               int time = getCurrentSeconds();
               int minutes = time / 60;
               int seconds = time % 60;

               textClock.setText(String.format("%d:%02d", minutes, seconds));
           }
        }
Ich hatte zuerst einen Chronometer, doch ich benötige das es auch runter zählt. Dafür hab ich getCurrentSeconds, es liefert mir immer die Momentan vergangenen Sekunden. Also es zählt hoch und runter.
Der TimerTask soll einfach nur aktualisieren.
Aufrufen tu ich ihn so:
Code:
Timer timer = new Timer();
timer.schedule(new UpdateTimeTask(), 100, 200);
Mein Problem:

Das TextView wird unregelmässig aktualisiert. Um genau zu sein, aktualisiert sichs nur wenn eine weitere Klasse etwas zeichnet.
Kann man das TextView dazuzwingen sich neu zu zeichnen?

danke schon mal!
scrats ist offline   Mit Zitat antworten
Alt 02.02.2010, 08:39   #2 (permalink)
Fortgeschrittenes Mitglied

Modell: Galaxy Nexus & Motorola Xoom

Registriert seit: 11.05.2009
Beiträge: 315
Abgegebene Danke: 34
Erhielt 80 Danke für 41 Beiträge
Standard AW: TimerTask aktualisiert TextView

Android Developers Blog: A Stitch in Time
Du musst schon den gesamten Artikel lesen Weiter unten steht was zu Handler, das ist wichtig für dich, da du UI Veränderungen nur aus dem Thread machen darfst, mit dem du auch das UI erstellt hast.
sebastian ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei sebastian für diesen Beitrag:
scrats (02.02.2010)
Alt 02.02.2010, 11:06   #3 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: TimerTask aktualisiert TextView

aus einem anderem Thread heraus müsste es doch mit postInvalidate() gehen...
Fr4gg0r ist offline   Mit Zitat antworten
Alt 02.02.2010, 15:35   #4 (permalink)
Neuer Benutzer

Registriert seit: 25.01.2010
Beiträge: 18
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: TimerTask aktualisiert TextView

Danke, habs mit dem Handler gelöst! Naja werd das nächste mal noch länger und genauer suchen!
scrats ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Google aktualisiert offizielle Android-Website ses Android News 8 01.12.2009 11:44
Kalender-Widget aktualisiert sich gar nicht lefkomix Android Allgemein 0 17.11.2009 19:30
textview nachkommastellen swordi Android App Entwicklung 3 02.09.2009 15:35
Hero aktualisiert Mp3-Tags nicht! [Gelöst] Krosten HTC Hero / T-Mobile G2 Touch Forum 2 01.09.2009 13:10
Forum-Software aktualisiert & optimierungen vorgenommen! ses Android News 0 30.05.2009 19:55




Du liest gerade: "TimerTask aktualisiert TextView" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.