Android 媒体播放器流媒体,退出应用程序时音乐应停止

Android 媒体播放器流媒体,退出应用程序时音乐应停止,android,audio,media-player,exit,Android,Audio,Media Player,Exit,我现在有一个媒体播放器,播放一些mp3文件。我想做的是,如果用户按下home按钮退出应用程序,音乐就会停止播放。我该怎么做呢 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_HOME)) { Log.d(this.getClass().getName(), "home button pressed"); }

我现在有一个媒体播放器,播放一些mp3文件。我想做的是,如果用户按下home按钮退出应用程序,音乐就会停止播放。我该怎么做呢

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {     
if ((keyCode == KeyEvent.KEYCODE_HOME)) {         
Log.d(this.getClass().getName(), "home button pressed");     }     
return super.onKeyDown(keyCode, event); } 

类似这样的操作,除了日志之外,在实现中执行任何操作来终止处理音乐的服务/asynctask/线程。

在应用程序“
onPause()
onDestroy()
调用
mediaPlayer.stop()
将此方法添加到类中以覆盖主页按钮

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME) {
            media.stop();
            finish();
            //or complete end your application
        //System.runFinalizersOnExit(true);
        //System.exit(0);

        return true;
    }
    return false;
}

我做到了:
@override public void onDestroy(){mediaPlayer.stop()}
和我的应用程序强制关闭你忘记调用super.onDestroy()我尝试了这个,它强制关闭了我的应用程序。当我删除它时,它仍然强制关闭我的应用程序。我现在如何修复它?如果你有或没有它,你的应用程序仍然会强制关闭。然后我建议您在代码的其他地方犯了错误(我没有看到您的代码):]