我有 3 个 MediaPlayers:Track 0、Track 1 和 Track 2。我希望每首曲目在结束前开始一次,一旦最后一首曲目结束,我想回到歌曲 0 并重新开始循环。这是我做的没有做到这一点的循环:
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--;
}
}