2012-04-16 81 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

相關問題