T
TimerTask
Gast
Hallo,
meine Anwendung implementiert eine Slideshow für Bilder, welche in folgendem TimerTask anläuft.
Die SlideShow wechselt alle "getTransitionTime()" Sekunden das Bild, solange bis der Benutzer einen Abbruch ausführt, dann wird ..
..aufgerufen.
Ich möchte dem Benutzer die Möglichkeit geben, die SlideShow zu pausieren und bei Bedarf wieder ab der pausierten Stelle abzuspielen.
Meine Versuche mittels wait() und notifiy() auf dem TimerTask blieben ergebnislos.
Wisst ihr, wie man TimerTasks pausieren kann?
meine Anwendung implementiert eine Slideshow für Bilder, welche in folgendem TimerTask anläuft.
Java:
public void doDiaShow(final Image[] dias, final int startIndex) {
timer = new Timer();
setImages = new TimerTask() {
@Override
public void run() {
slideshow.slide(true);
}
};
slideshow = new SlideShow(dias, startIndex, lk, setImages);
timer.schedule(setImages, SlideShow.START_UP_TIME,
slideshow.getTransistionTime());
}
Die SlideShow wechselt alle "getTransitionTime()" Sekunden das Bild, solange bis der Benutzer einen Abbruch ausführt, dann wird ..
Java:
setImages.cancel();
..aufgerufen.
Ich möchte dem Benutzer die Möglichkeit geben, die SlideShow zu pausieren und bei Bedarf wieder ab der pausierten Stelle abzuspielen.
Meine Versuche mittels wait() und notifiy() auf dem TimerTask blieben ergebnislos.
Wisst ihr, wie man TimerTasks pausieren kann?