按下后退按钮播放歌曲

时间:2017-01-15 15:16:02

标签: android android-activity android-service android-mediaplayer

我正在尝试播放使用中的歌曲,但是当我按后退按钮时,停止播放歌曲,所以我覆盖了function getAddonValue($post){ $reg = '/^addon\-\d+\-variante-\d+$/'; return $post[array_values(preg_grep($reg, array_keys($post)))[0]]; } 方法但是当我这样做直接把我带到主屏幕。我正在显示不同片段的多个歌曲类别,并通过界面传递arraylist和位置。这部分工作正常,但如果按下后退按钮我怎么能播放歌曲,我试图覆盖暂停方法也有一些错误。实现这个的正确方法是什么。这是我的游戏方法。

onbackpress

当我覆盖背压方法时,它会播放歌曲。但是从任何片段中我都会将其带到主屏幕

2 个答案:

答案 0 :(得分:1)

您必须在播放时使服务前景化。这样,服务不会在关闭活动时被销毁。不播放任何歌曲时从前台删除服务。你不需要覆盖后退按钮。

答案 1 :(得分:0)

您的Service绑定到您的活动。 在这里阅读: https://developer.android.com/guide/components/bound-services.html