我有一个带有一些按钮的应用程序。 在其中一个按钮上的选项卡上将播放声音。
示例代码:
public void button1(View a) {
MediaPlayer mp1 = MediaPlayer.create(Home.this, R.raw.button1);
mp1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
mp1.start();
}
public void button2(View b) {
MediaPlayer mp2 = MediaPlayer.create(Home.this, R.raw.button2);
mp2.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
mp2.start();
}
...
有没有办法停止所有MediaPlayers,例如在"停止所有声音" -Button?
答案 0 :(得分:0)
您可以创建一个ArrayList,将所有媒体播放器放入其中并在循环时停止播放。