Java 音乐停止时强制关闭-Android
另一个新问题如下所述: 当我在音乐仍在播放时按home(主页)按钮时,它会正确关闭,但当声音(5秒长)结束,我按home(主页)按钮时,它会强制关闭。我试过另一种说法;没有运气Java 音乐停止时强制关闭-Android,java,android,Java,Android,另一个新问题如下所述: 当我在音乐仍在播放时按home(主页)按钮时,它会正确关闭,但当声音(5秒长)结束,我按home(主页)按钮时,它会强制关闭。我试过另一种说法;没有运气 protected void onStop() { super.onStop(); if(mp.isPlaying()){ mp.pause(); } } 在这里,我的变量mp是一个MediaPlayer,链接到这个mp=MediaPlayer.create(getBaseCon
protected void onStop() {
super.onStop();
if(mp.isPlaying()){
mp.pause();
}
}
在这里,我的变量mp是一个MediaPlayer,链接到这个mp=MediaPlayer.create(getBaseContext(),R.raw.mainsound)代码>
想法?其他地方是否有代码在mp播放结束时将其置零?似乎我解决了这个问题。我的onCreate中有一个setOnCompletionListener,这导致我无法访问mp,当它停止播放时。您可能正在访问一个变量,该变量在它停止播放时超出了范围。你能在播放媒体的过程中多发布一些代码吗?如果你能发布一些错误日志,那就太好了。日志收集器是一个很好的工具:它是setOnCompletion。。。。这股力量就这样关闭了;我应该怎样做mp.release();没有强制关闭?是的,我的退出按钮位于此处,用于退出应用程序。