我有一個四個ToggleButton的視圖,每個在每個狀態下播放不同的聲音。所以我總共有八個MediaPlayer實例。當用戶選擇一個切換按鈕時,聲音將播放,具體取決於切換按鈕的值。這是我的一個ToggleButton的代碼。Android MediaPlayer Stop
MediaPlayer pos = MediaPlayer.create(Set.this, R.raw.pos)
MediaPlayer neg = MediaPlayer.create(Set.this, R.raw.neg);
private void onPlayer1Clicked() {
if (((ToggleButton)Player1).isChecked())
positive();
else
negative();
}
private void positive() {
pos.start();
}
private void negative() {
neg.start();
}
這裏,我來卡住是在MediaPlayer停止之前按下切換按鈕的另一個,在MediaPlayer播放直到拳頭一個完成兩種曲調。我可以在被按下的ToggleButton上停止MediaPlayer,但我不想爲每個按鈕輸入它,因爲這將是七個音調同時停止()。
有誰知道如何用一個簡單的命令停止所有MediaPlayer實例?
你有什麼樣的聲音? – moDev