我正在尝试播放使用中的歌曲,但是当我按后退按钮时,停止播放歌曲,所以我覆盖了function getAddonValue($post){
$reg = '/^addon\-\d+\-variante-\d+$/';
return $post[array_values(preg_grep($reg, array_keys($post)))[0]];
}
方法但是当我这样做直接把我带到主屏幕。我正在显示不同片段的多个歌曲类别,并通过界面传递arraylist和位置。这部分工作正常,但如果按下后退按钮我怎么能播放歌曲,我试图覆盖暂停方法也有一些错误。实现这个的正确方法是什么。这是我的游戏方法。
onbackpress
当我覆盖背压方法时,它会播放歌曲。但是从任何片段中我都会将其带到主屏幕
答案 0 :(得分:1)
您必须在播放时使服务前景化。这样,服务不会在关闭活动时被销毁。不播放任何歌曲时从前台删除服务。你不需要覆盖后退按钮。
答案 1 :(得分:0)
您的Service
绑定到您的活动。
在这里阅读:
https://developer.android.com/guide/components/bound-services.html