我需要按照MediaPlayer的順序播放聲音文件順序。如果我使用setOnCompletionListener,則代碼會變得如此長:如何按順序播放聲音?
one.start();
one.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
two.start();
two.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
two.start();
...three...four...
}
});
}
});
它有更實用的方法嗎?
當然,製作一個兩個三等的陣列(或陣列列表,如果你不知道長度)等 – DreadHeadedDeveloper 2014-10-28 15:12:02
什麼是一個兩個三? – DreadHeadedDeveloper 2014-10-28 15:12:23
我從@Jibran汗學到了「setDataSource(arrayList)」 謝謝 – 2014-10-28 15:18:09