播放音乐的服务+活动

时间:2016-07-06 10:22:07

标签: java android android-music-player

我创建了简单的音乐播放,但我想在后台播放它,我不知道我的解决方案是否正确:

  • 服务(播放音乐)
  • 片段活动(用于控制)

但是当它很容易播放/停止/暂停(getCurrentPosition和交换数据)时,搜索栏运行时会出现很大问题。

当我可以通过bundle发送位置时,更改seekbar运行时对我来说什么都不做。

你能告诉我一些解决方案吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是在服务中声明BroadcastReceiver,然后在您的活动中使用 LocalBroadcastManager.getInstance(this).sendBroadcast(intent);将数据发送到您的服务。另一种方法是将服务绑定到您的活动并直接获取数据。 onStartCommand和onBind方法之间没有冲突。您可以从onStartCommand启动服务并稍后将其绑定。