我制作了一个 android 应用程序,您可以在其中单击按钮来播放声音。每次,您单击按钮,都会创建一个新的 MediaPlayer,问题是,当您在另一个声音仍在播放期间按下按钮时,它们正在同时播放,但我希望,当您按下按钮。我已经尝试过这段代码,但每次按下按钮时我的应用程序都会崩溃:
MediaPlayer mp;
Button button;
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(mp.isPlaying()){
mp.stop();
}
mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
}});
有没有办法解决我的问题?