onStop错误,应用程序关闭

时间:2012-06-07 09:13:53

标签: java android

我试图在用户点击后退按钮时停止播放旋律。文件播放时此代码正常工作,如果不存在错误,应用程序将关闭。怎么不工作?

MediaPlayer melodisnutt;
public void onStop() {
    super.onStop();
    if ( melodisnutt.isPlaying () ) {
        melodisnutt.stop();
    }
}

2 个答案:

答案 0 :(得分:1)

如果您确定onStop()方法中发生了错误,则它看起来像是nullPointerException。

尝试替换:

if(melodisnutt.isPlaying()){

通过

if(melodisnutt != null && melodisnutt.isPlaying()){

答案 1 :(得分:0)

最好检查一下你的MediaPlayer是否为空,

public void onStop() {
    super.onStop();
    if (melodisnutt.isPlaying () && melodisnutt != null) {
        melodisnutt.stop();
    }
}