Android Programm pausieren lassen

S

Sigt

Gast
Hallo,
ich bin gerade dabei ein kleines Quiz zu programmieren und möchte meine TextViews, die als Antwortfelder dienen, fablich verändern. Wenn auf ein TextView geklickt wird und es ist die richtige Antwort, dann soll der Hintergrund des TextViews auf grün gewechselt werden und nach einer Sekunde wieder auf den normalen Hintergrund. Analog auch mit einer falschen Antwort, da nur mit rot und gleichzeit soll auch die richtige Antwort grün erscheinen.
Ich habe schon Timer und Threads mit sleep() ausprobiert, aber beides hat nicht geklappt. Beim Thread hatte ich bei einer Version das Problem, dass wenn ich zuerst ein grün wechsle und dann den Thread einschlafen lassen, die Zeit nicht ausgereicht hat um den Hintergrund zu wechseln. Und nach dem aufwachen hat er ja sofort wieder auf den normalen Hintergrund gewechselt. In einer anderen Version habe ich dann die Hintergrundänderung in den Thread reingenommen den ich gestartet habe, also in die run() Methode des Runnables, aber da habe ich eine Exeption bekommen weil man UI Änderungen nur in dem Thread vornehmen kann in der sie auch erzeugt wurden.
Vielleicht denke ich auch ein bisschen zu kompliziert. Kennt jemand eine bessere und vielleicht einfachere Lösung für mein Problem? Wäre sehr dankbar darüber.

Grüße
 

schlingel

Gesperrter Benutzer
Du kannst zwar ein UI-Element nur im UI-Thread ändern, allerdings bringt das Framework bereits Sync-Methoden mit, mit denen du so eine Änderung anstoßen kannst. Sie postInvalidate(), post() oder wohl am passensten für dein Problem postDelayed() der View-Klasse.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Fertiges Programm auf dem Telephon zum Laufen bringen - wie? Android & Cross-Platform Mobile Apps 13
V Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern? Android & Cross-Platform Mobile Apps 2
T Android Programm zu Android-App Android & Cross-Platform Mobile Apps 4
B Wo lege ich im Programm texdteien oder ini's ab Android & Cross-Platform Mobile Apps 16
J Programm zum prüfen auf AppUpdates Android & Cross-Platform Mobile Apps 7
Y Erstes kleines Android Programm will nicht so recht... Android & Cross-Platform Mobile Apps 1
F Android USB Verbindung zu Windows Programm Android & Cross-Platform Mobile Apps 3
X Android Befehle an einem PC-Programm schicken Android & Cross-Platform Mobile Apps 4
M Android Android Programm mehr Speicher zuweisen Android & Cross-Platform Mobile Apps 4
M Frage zu Java Programm für Windows Mobile 6.5 Android & Cross-Platform Mobile Apps 2
P Android Programm stürzt ab - Es geht um Netzwerk Android & Cross-Platform Mobile Apps 5
S Programm, daß auf eingehende Anrufe reagiert Android & Cross-Platform Mobile Apps 3
E Fertiges Programm auf Smartphone zum laufen bringen. Android & Cross-Platform Mobile Apps 2
B Programm aus einem Buch funzt nicht! Android & Cross-Platform Mobile Apps 16
C Programm nicht auf Handy installierbar (Zertifikatfehler) Android & Cross-Platform Mobile Apps 3
R Programm mit Elementen aus High-Level API und Low-Level API Android & Cross-Platform Mobile Apps 11
D J2ME - Wie und welches Programm Android & Cross-Platform Mobile Apps 10
U Programm um die Klassen darzustellen Android & Cross-Platform Mobile Apps 4
S Idee gesucht für ein kleines Programm Android & Cross-Platform Mobile Apps 3
A Java Programm auf Handy? Android & Cross-Platform Mobile Apps 2
luke86 Programm von Handy zu Handy weitergeben(NOKIA N70) Android & Cross-Platform Mobile Apps 3
D Bluetooth Pairing dem Programm ueberlassen? Android & Cross-Platform Mobile Apps 3
J J2ME Java Programm im Hintergrund auf Handy laufen lassen? Android & Cross-Platform Mobile Apps 2
G Programm auf handy installieren Android & Cross-Platform Mobile Apps 3
B Programm für NokiaComunicator erstellen Android & Cross-Platform Mobile Apps 2
D c programm als java application aufs nokia 6230 Android & Cross-Platform Mobile Apps 2
OSchriever Android Android MediaPlayer bei Anruf stoppen/pausieren Android & Cross-Platform Mobile Apps 2
N EDT pausieren Android & Cross-Platform Mobile Apps 2
W Bilder und Videos anzeigen lassen mit Zoom- und Loop-Funktion Android & Cross-Platform Mobile Apps 5
J ImageView: Bilder in niedriger Grafik anzeigen lassen Android & Cross-Platform Mobile Apps 2
L Android Marker mit Icons versehen und mit anderen icons clustern lassen Android & Cross-Platform Mobile Apps 0
Florum App im Hintergrund laufen lassen Android & Cross-Platform Mobile Apps 1
J (Android) Bild(er) anzeigen lassen Android & Cross-Platform Mobile Apps 0
B Android Activity nach gedrückte Returntaste weiterlaufen lassen Android & Cross-Platform Mobile Apps 2
J Verschiedene xml layouts in relativlayout anzeigen lassen Android & Cross-Platform Mobile Apps 1
P Android Kontakt anzeigen lassen Android & Cross-Platform Mobile Apps 1
M Text in Canvas scrollen lassen Android & Cross-Platform Mobile Apps 13

Ähnliche Java Themen

Neue Themen


Oben