大家好,这是我的代码:
final ImageView imageView = (ImageView) findViewById(R.id.Image7);
imageView.setImageResource(mFullSizeIds[position]);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(Audio.this,mAudio[position]);
mp.start();
}
});
现在,当用户点击图像时,此代码可以很好地播放音频,但是,当我想退出此活动并转到其他活动时,即使我按下Home键,音频仍在播放中。如何防止这种情况发生?
当用户再次点击图像或按下“后退/主页”按钮时,是否有办法停止播放曲目?
最佳答案
加
@Override
public void onBackPressed ()
{
if (mp != null)
mp.stop();
super.onBackPressed();
}
和
@Override
public void onPause ()
{
if (mp != null)
{
mp.pause();
mp.stop();
}
super.onPause();
}
关于android - 按下后退按钮时如何停止播放音频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17954118/