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--;
}
}