当我在应用程序中按“返回”或“主页”时,它会隐藏,但 MediaPlayer 会继续运行。有没有办法知道这些按钮何时被按下并在关闭之前停止播放?
最佳答案
只需在媒体播放器调用的类中实现此方法...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{ //Back key pressed
//Things to Do
if(mediaPlayer!= null)
{
mediaPlayer.stop();
mediaPlayer=null;
}
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
关于Android:按“主页”或“后退”按钮停止播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695867/