返回屏幕

时间:2016-05-24 19:46:29

标签: javascript java android-mediaplayer

所以我在我的设置Activity上有这个代码,它工作得非常好。但是,如果我开始播放音乐,而不是进入主要活动并回到“设置”,如果我试图停止播放音乐则无法播放。当我突然回到设置活动时,背景音乐为空(当音乐正在播放时),所以当我按下按钮停止时音乐没有停止(它没有进入if)。

private void stopSounds() {
    if (backGroundMusic!=null) {
        if(backGroundMusic.isPlaying()) {
            backGroundMusic.stop();
            backGroundMusic.reset();
            backGroundMusic.release();
          //  backGroundMusic = null;
        }
    }
}
private void playSounds() {
   // stopSounds();
    backGroundMusic = new MediaPlayer();
    backGroundMusic = MediaPlayer.create(this, R.raw.background);
    backGroundMusic.start();
}

}

0 个答案:

没有答案