使用设备后退按钮时,MediaPlayer未停止

时间:2012-04-16 13:01:37

标签: android

我开发了一个音乐播放器应用程序。

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

这是我的代码:

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

1 个答案:

答案 0 :(得分: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);
    }

请在您的活动中写上以上代码。