我有一个组成一个数组的mp3,我的应用程序正常播放它们。但是,当用户退出该活动时,活动会停止,但mp3会继续播放。
这是代码: 最初我在一个数组中播放mp3文件:
MediaPlayer mPlay = MediaPlayer.create(this, Audios[posicion]);
mPlay.start();
当用户点击某个按钮时,活动结束但MediaPlayer不会停止:
bFinalizar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mPlay.stop();
posicion=0;
Listening2.this.finish();
}
});
答案 0 :(得分:1)
试试这个代码段
尝试{
mPlayer.stop();
mPlayer.release();
} catch(Exception ex){
ex.printStackTrace()
}
答案 1 :(得分:0)
尝试在您活动的mPlay.stop()
或onFinish()
中致电onDestroy()
。