Android: wie ein timer verwendet
dies ist mein Erster Beitrag..
so, ich bin lernen Android & Java (aus Actionscript), und ich arbeite an einem Projekt wo :
Ich versuche, klicken Sie auf eine Bildansicht, müssen Sie die Bildansicht swap-Bilder für eine Sekunde, dann wieder auf den ursprünglichen Bild. ( dies ist für ein Spiel Tippen )
klingt einfach genug, richtig? Ich habe die ganze Zeit versucht, um eine standard-Java-Timer /TimerTask zu arbeiten.. kein Glück..
gibt es eine bessere Möglichkeit? Ich meine, gibt es eine Android-spezifische Art und Weise, so etwas zu tun? Wenn nicht, dann was ist der ideale Weg?
vielen Dank für Eure Hilfe im Voraus Jungs!
-g
Wenn Sie nach ein paar snippets des Codes, dass Sie versucht haben, es könnte hilfreich sein.
InformationsquelleAutor Yorgo12345 | 2010-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein Android timer-Klasse, die sollte funktionieren. Es sendet ein signal jede Sekunde. Change schedule () - Aufruf, die Sie wollen, die eine andere Regelung.
Beachten Sie, dass Sie nicht ändern können Android-gui-Zeug in der timer-thread, dies ist nur erlaubt, in den Haupt-thread. Dies ist, warum Sie haben zu verwenden, eine Prozedur zu geben, die Kontrolle wieder an den Haupt-thread.
When I ported the application to use the Android SDKs, this code actually compiled in Eclipse, but failed with a runtime error because the Timer() class was not available at runtime.
konnte ich auch nicht bekommen, das arbeiten an meiner eigenen app; es hielt nur werfen einige Fehler.InformationsquelleAutor StefanMK
Eine Möglichkeit könnte die Schaffung eines Pipeline-thread(einen normalen thread mit Looper.prepare()). Post verzögert sich-Nachrichten auf Ihrer message-loop. In der Message-Handler, tauschen Sie die Bilder. Die folgende Liste von tutorials zu verstehen, das Personen beteiligt:
Handler Tutorial
Handler: Dokumentation
Android Eingeweide in Loopers(Pipeline-threads) und Handler
Hoffe, das hilft.
InformationsquelleAutor Samuh