Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java onStop错误,应用程序关闭_Java_Android - Fatal编程技术网

Java onStop错误,应用程序关闭

Java onStop错误,应用程序关闭,java,android,Java,Android,当用户按下后退按钮时,我试图阻止播放旋律。此代码在文件播放时起作用,否则将出现错误并关闭应用程序。为什么它不起作用 MediaPlayer melodisnutt; public void onStop() { super.onStop(); if ( melodisnutt.isPlaying () ) { melodisnutt.stop(); } } 最好检查您的MediaPlayer是否为空 public void onStop() {

当用户按下后退按钮时,我试图阻止播放旋律。此代码在文件播放时起作用,否则将出现错误并关闭应用程序。为什么它不起作用

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

最好检查您的MediaPlayer是否为空

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

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

尝试替换:

if(melodisnutt.isPlaying()){


你犯了什么错误?空异常还是其他?你能把它复制到这里吗?发布错误可能会被认为是有帮助的。。。。
if(melodisnutt != null && melodisnutt.isPlaying()){