Java Android mediaPlayer导致强制关闭onquit

Java Android mediaPlayer导致强制关闭onquit,java,android,Java,Android,我的代码是在我按下后退按钮离开活动时强制关闭。给你。 我认为它的作用相对来说是不言自明的。调用时,它显示一些文本和一个按钮,当点击该按钮时,开始播放录音。当有人点击后退按钮时,它应该返回到上一个活动并停止录制。谢谢你帮助我 public class ToBeOrNot extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat

我的代码是在我按下后退按钮离开活动时强制关闭。给你。 我认为它的作用相对来说是不言自明的。调用时,它显示一些文本和一个按钮,当点击该按钮时,开始播放录音。当有人点击后退按钮时,它应该返回到上一个活动并停止录制。谢谢你帮助我

public class ToBeOrNot extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_to_be_or_not);

    }
MediaPlayer mediaPlayer;

public void react(View view) {
    mediaPlayer = MediaPlayer.create(ToBeOrNot.this, R.raw.achord);
    mediaPlayer.start(); 
}
protected void onStop(){
mediaPlayer.release();
mediaPlayer = null;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//getMenuInflater().inflate(R.menu.activity_to_be_or_not, menu);
// Locate MenuItem with ShareActionProvider
return true;
}

}

请提供日志猫错误日志,否则它的痛苦,看看什么是错的

但我想你需要

call stop() on media player in onPause()

如果你想让它继续播放,那么你需要使用服务。

我不能这样做,因为ADB在我的笔记本电脑上不工作,模拟器90%的时间都不工作,所以我不能给你LogCat错误。如果可以的话,我可能不需要再问这个问题了。你的例子用词不太清楚,但我尝试将onStop()方法更改为onPause(),但这完全破坏了它,它不会播放声音,在你尝试几秒钟后它会强制关闭。