应用程序使用MediaPlayer崩溃onBackPressed()

时间:2017-01-04 16:17:35

标签: java android if-statement android-activity android-mediaplayer


我正在使用Android Studio创建一个Android应用程序,但是,我的应用程序在运行时崩溃,我无法弄清楚为什么?我的代码看起来很好,没有错误。我在公共空白onBackPressed()中有一个'if语句'。

//stop's the car sound that is currently being played when the devices back button is clicked
@Override
public void onBackPressed() {

    if (mySound !=null) {
        mySound.stop();
        this.finish();

        if (mySound == null) {
            this.finish();
        }
    }

mySound等于MediaPlayer。

我的第一个“if语句”是指当按下后退按钮时(播放声音时),声音将停止,活动将关闭并转到上一个活动。
我的第二个“if语句”是指按下后退按钮时(声音未播放时),活动将关闭并转到上一个活动。

我尝试过使用||但这似乎不起作用?有谁知道我的代码有什么问题?
感谢!

解答:

if (mySound !=null) {
    mySound.stop();
    this.finish();
}

if (mySound == null) {
    this.finish();
}

0 个答案:

没有答案