2012-04-16 28 views
0

我开发了音乐播放器应用程序。使用设备后退按钮时MediaPlayer没有停止

在我的应用程序中,媒体播放器按顺序播放了一组歌曲。我使用后退按钮来停止mediaplayer,但是如果使用后退按钮,mediaplayer不会停止播放。
如何停止mediaplayer,当我按下后退按钮?

这里我的代码:

Intent i = new Intent(player.this, main.class); 
        mp.stop(); 
        mp.release(); 
        array1.clear();      
        startActivity(i); 
+0

请给我看代码.. – 2012-04-16 13:14:36

回答

1
public boolean onKeyDown(int keyCode, KeyEvent event) 
    { 
     if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) 
     { 
      if(mp != null) 
      { 
       mp.stop(); 
       mp.release(); 
       return true; 
      } 
     } 
     return super.onKeyDown(keyCode, event); 
    } 

请写在上面的活动代码。

+0

或使用[onBackPressed](http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29) – zapl 2012-04-16 13:22:26

+0

谢谢。你的工作正常.. – Palaniraja 2012-04-16 14:44:52

相关问题