Android:按“主页”或“后退”按钮停止播放

标签 android android-homebutton

当我在应用程序中按“返回”或“主页”时,它会隐藏,但 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/

相关文章:

android: 如何在没有 layout.xml 的情况下插入底部对齐的 View ?

java - Activity 未停止响应

java - 如何解决android中系统资源中的图像

android - 如何在任何 Activity 中禁用虚拟主页按钮?

android - 当用户返回后台应用程序时如何触发功能?

使用 keystore 签名后,Android 启动器应用程序未检测到 Home key

Android 如何将 Map<V,T> 放入 Intent 中

android - ListView 可以包含 fragment 吗

android - 有没有办法在 Android 上以编程方式设置默认主页/启动器?

android - 带有系统警报窗口的后退事件