我最近尝试创建一个显示“播放”的按钮,当按下此按钮时,我希望它播放音乐然后将文本更改为“停止”,但它会引发错误并退出应用程序。这是我的代码:
mPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(ourMusic.isPlaying()){
ourMusic.pause();
mDisplay.setText("Play");
}else{
ourMusic = MediaPlayer.create(MainActivity.this, R.raw.killthenoise);
ourMusic.start();
mDisplay.setText("Stop");
}
}
});
因此,如果您按下按钮一次它应该播放,再次按下它应该停止音乐。实际编码没有错误。这是我的日志:http: //pastie.org/7970711
我对这个东西很陌生,所以我不太了解发生了什么。任何帮助,将不胜感激。