我创作了简单的音乐播放,但我想在后台播放,我不知道我的解决方案是否正确:
但是,当播放/停止/暂停(getCurrentPosition和交换数据)变得容易时,seekbar运行时就会出现很大的问题。
当我可以通过包发送位置时,更改seekbar运行时对我没有任何帮助。
你能告诉我一些解决办法吗?
发布于 2016-07-06 10:29:41
最简单的方法是在服务中声明一个BroadcastReceiver,然后从您的活动中使用LocalBroadcastManager.getInstance(this).sendBroadcast(intent);向您的服务发送数据。另一种方法是将服务绑定到您的活动并直接获取数据。onStartCommand和onBind方法之间没有冲突。您可以从onStartCommand启动服务并在稍后绑定它。
https://stackoverflow.com/questions/38221685
复制相似问题