5 Playlisten eine Skip()

Hallo,

ich habe 5 verschiedene Playlisten und eine Skip Methode. skip(playlist1.getsize());

Java:
public void skip(int laengePlaylist) {
           if (actTrackNo < laengePlaylist - 1) {
                actTrackNo = actTrackNo + 1;
            } else {
                actTrackNo = 0;
            }
    }

Habe irgendwo ein Denkfehler, wenn ich eine andere Playlist abspiele, gibt er mir die TrackNO von letzem Abschnitt. Wie kann ich diese wieder auf 0 setzen, wenn ich auf Playlist2 klicke
 
das hat doch dann nichts mit der skip-Methode zu tun.
Sondern du musst wenn du auf Playlist 2 klickst, dann
actTrackNo = 0 setzen!
(Also halt im entsprechenden Listener der auf den Klick auf Playlist 2 reagiert.. je nachdem was das eben für ne Komponente ist
 
naja deine actTrackNo scheint ja eine Membervariable zu sein.
Daher kannst du schon wenn die andere Klasse diese kennt zurücksetzten.

Oder schöner du schreibst halt ne Methode und rufst diese auf.
Java:
public void resetTrackNo(int laengePlaylist) {
               actTrackNo = 0;
    }

Aber wie die Beziehungen deiner Klassen sind kann ich ja ned erraten 😉
Da du aber ja auch wahrscheinlich von der anderen Klasse die skip-Methode aufrufst, wird dies wohl die banale Lösung sein.
 

Zurück
Oben