H
heikoj10.1
Neues Mitglied
- 4
Hallo Zusammen,
ich habe mal wieder ein Problem mit einer zeitlichen Verzögerung, das heißt dieses Mal möchte ich die Verzögerung abbrechen.
in dem Code unten verzögere ich die Ausführung einer Aktion, es sollte aber auch eine Möglichkeit geben während der Verzögerung die Aktion abzubrechen.
Über einen Tastendruck komme ich zurück auf das übergeordnete Menü.
Aber, im Hintergrund läuft der Handler weiter und verrichtet seinen Dienst, das erkenne ich daran, dass der Ton, der erklingt wenn die Zeit abgelaufen ist, kommt, auch wenn ich schon wieder im anderen Menü bin.
Ich vermute, dass ich den handler irgendwie stoppen bzw. zurücksetzten muss, also kein Problem für die Experten hier im Forum.
Für eine Unterstützung wäre ich sehr dankbar.
Viele Grüße Heiko
ich habe mal wieder ein Problem mit einer zeitlichen Verzögerung, das heißt dieses Mal möchte ich die Verzögerung abbrechen.
in dem Code unten verzögere ich die Ausführung einer Aktion, es sollte aber auch eine Möglichkeit geben während der Verzögerung die Aktion abzubrechen.
Code:
h1 = new Handler();
h1.postDelayed(myRunnable1 = new Runnable() {
public void run() {
//Ausgaben usw.
}
}, (wechselpause * 1000) / 2);
Über einen Tastendruck komme ich zurück auf das übergeordnete Menü.
Aber, im Hintergrund läuft der Handler weiter und verrichtet seinen Dienst, das erkenne ich daran, dass der Ton, der erklingt wenn die Zeit abgelaufen ist, kommt, auch wenn ich schon wieder im anderen Menü bin.
Ich vermute, dass ich den handler irgendwie stoppen bzw. zurücksetzten muss, also kein Problem für die Experten hier im Forum.
Für eine Unterstützung wäre ich sehr dankbar.
Viele Grüße Heiko