T
Turbo1976
Neues Mitglied
- 0
Hallo an euch,
ich würde gerne, sobald eine App gestartet wird, ein Ereignis alle 10 Sekunden ausführen lassen.
Beispiel: Eine Uhr fängt bei 100 Sekunden an zu "ticken" und alle 10 Sekunden soll dann der neue Wert (also 90, 80, 70, ...) angezeigt werden.
Das müsste ja über die OnCreate erledigt werden. Aber wie genau? Hat jemand eine Idee?
Habe das über diesen Weg mal versucht:
Funktioniert leider jedoch nicht. Wenn ich die Werte in ein TextView scheiben möchte (in der public void run()), dann passiert nichts, bis ich das Display scrolle. Dann schreibt er einen Teil des Werts in den TextView, danach passiert gar nichts mehr
ich würde gerne, sobald eine App gestartet wird, ein Ereignis alle 10 Sekunden ausführen lassen.
Beispiel: Eine Uhr fängt bei 100 Sekunden an zu "ticken" und alle 10 Sekunden soll dann der neue Wert (also 90, 80, 70, ...) angezeigt werden.
Das müsste ja über die OnCreate erledigt werden. Aber wie genau? Hat jemand eine Idee?
Habe das über diesen Weg mal versucht:
Code:
Runnable helloRunnable = new Runnable() {
public void run() {
System.out.println("Hello world");
}
};
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
executor.scheduleAtFixedRate(helloRunnable, 10, 10, TimeUnit.SECONDS);
Zuletzt bearbeitet: