大家好,这是我的代码:

   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/

10-12 02:32