当按下主页按钮时,onStop()方法不会停止播放音频文件

时间:2018-01-15 17:31:52

标签: android android-mediaplayer

我的代码的一部分:(问题解释如下)

@Override
protected void onStop() {
    super.onStop();
    if(mediaPlayer != null){
        mediaPlayer.release();
        mediaPlayer = null;
    }
}

我使用它的主要想法是在按下主页按钮时停止播放音频,但这似乎不会发生,因为音频不会停止。 在此先感谢.. :))

1 个答案:

答案 0 :(得分:0)

您正在使用Activities onStop()方法来停止音频,但是当您按下主页按钮时,正在保存活动状态,因此活动会调用其onPause()方法而不是onStop()。

如果您想在按下主页按钮时停止音频,我建议将您的呼叫转移到停止它的媒体播放器,进入Activities onPause()方法。