android - 我播放媒体文件,我暂停它,然后我恢复它,当我回到活动主要我的应用程序关闭

时间:2013-10-11 23:36:27

标签: android android-mediaplayer

我有MediaPlayer的问题!!!! 我播放媒体文件,我暂停它,然后我恢复它,当我回到活动主要我的应用程序关闭。 我的代码:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if ((keyCode == KeyEvent.KEYCODE_BACK))
    {
            if (mediaPlayer != null) {
                mediaPlayer.release();
                mediaPlayer = null; 
            }
              seekHandler.removeCallbacks(run);
        finish();
    }
    return super.onKeyDown(keyCode, event);
}

帮助我:(

1 个答案:

答案 0 :(得分:0)

实际上,您必须在onDestroy()onPause()中发布MediaPlayer。

您无需捕获后退键按下事件:

@Override
 protected void onDestroy() {
  // TODO Auto-generated method stub
  super.onDestroy();
  if (mediaPlayer != null) {
   mediaPlayer.release();
   mediaPlayer = null; 
  }
 }

 @Override
 protected void onPause() {
  // TODO Auto-generated method stub
  super.onPause();
  if (mediaPlayer != null) {
   mediaPlayer.release();
   mediaPlayer = null; 
  }
 }