當我再次單擊它時,我想播放它。這裏是我的代碼,但它不工作,因爲當我再次單擊按鈕開始重複相同的音頻一次又一次,而不是暫停。請幫我我想用一個相同的按鈕來播放和暫停。首先點擊我想播放它,然後點擊我想暫停它
Button button_attention = (Button)findViewById(R.id.button_one);
button_attention.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
player=MediaPlayer.create(MainActivity.this, R.raw.alarm_effect);
{
if (player.isPlaying()){
player.stop();}
else {
player.start();
}
}
嘗試'player.pause()'而不是':當你想使用更改曲目
只需調用此方法player.stop()'也許? – mike510a
您每次單擊按鈕時都會重新安裝媒體播放器。將player = MediaPlayer.create ....行移到事件處理程序的外部,然後從內部引用它。看到我的答案。 –