当我点击按钮,首先声音开始,然后我再次单击按钮第一声停止和第二声音开始。我能怎么做?我怎样才能停止声音
public void onClick(View v) {
final MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.random);
final MediaPlayer mp2 = MediaPlayer.create(getBaseContext(), R.raw.stop);
if(!mStarted) {
// Start
mp2.stop();
mp.start();
Toast.makeText(finish.this, "Started!", Toast.LENGTH_SHORT).show();
mStarted = true;
mInterval = MIN_INTERVAL;
mHandler.removeMessages(MESSAGE_RANDOM);
mHandler.sendEmptyMessage(MESSAGE_RANDOM);
} else {
// Stop
generate.setEnabled(false);
mp.stop();
mp2.start();
mStarted = false;
Toast.makeText(finish.this, "Stoping...", Toast.LENGTH_SHORT).show();
}
}
};
哪行可以停止mp.stop();第二次按下按钮后 – user814154