我需要一個按鈕,當按下時會啓動,再次按下時會停止。否則,我有重疊的聲音。請問您能幫助我嗎?以下是我目前擁有的功能,並且無法再次單擊時停止按鈕,因此當前只是播放並在聲音完成時停止,導致聲音重疊。當另一個人按下時停下來也是理想的,但我不知道如何輕鬆地加入這一點。啓動後聲音按鈕停止
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_boardone);
Button one = (Button) findViewById(R.id.button1);
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(BoardoneActivity.this, R.raw.mouse_laughter);
mp.start();
}
});
Button two = (Button) findViewById(R.id.button2);
two.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(BoardoneActivity.this, R.raw.evil_laugh);
mp.start();
}
});
請嘗試下面的代碼,讓我知道它是否工作與否。 – InnocentKiller