1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. scrats, 01.02.2010 #1
    scrats

    scrats Threadstarter Neuer Benutzer

    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!
     
  2. sebastian, 02.02.2010 #2
    sebastian

    sebastian Fortgeschrittenes Mitglied

    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.
     
    scrats bedankt sich.
  3. Fr4gg0r, 02.02.2010 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    aus einem anderem Thread heraus müsste es doch mit postInvalidate() gehen...
     
  4. scrats, 02.02.2010 #4
    scrats

    scrats Threadstarter Neuer Benutzer

    Danke, habs mit dem Handler gelöst! Naja werd das nächste mal noch länger und genauer suchen!
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Problem mit variable.setText (für TextView) Android App Entwicklung 25.10.2018
TextView wert übergeben Android App Entwicklung 28.06.2018
custom textView .setText() - UI thread Android App Entwicklung 02.04.2018
Fragment Textview Text von non-Activity ändern Android App Entwicklung 27.01.2018

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android timertask hilfe

Du betrachtest das Thema "TimerTask aktualisiert TextView" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.