我有3個MediaPlayers:Track 0,Track 1和Track 2.我希望每個音軌在其完成前一次啓動,一旦最後一個音軌完成,我想要回到歌曲0並開始循環。這是我做的循環是沒有做到這一點:爲什麼這個循環無法通過我的第一個MediaPlayer
public void myMusic() {
while (y > 0) {
music.get(track).start();
if (music.get(track).isPlaying() == false) {
music.get(track).stop();
track++;
if (track == 3) {
track = 0;
for (int i = 0; i < 3; i++) {
try {
music.get(i).prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
music.get(i).seekTo(0);
}
}
}
y--;
}
}