android音乐服务

时间:2012-05-08 20:33:09

标签: android service

这是一个简单的例子,但无法理解。 音乐播放器。 我有UI和功能的活动(播放,暂停,停止....)。 我需要做在后台播放音乐的服务。 服务和活动如何沟通。例如:

  1. 在Activity中我们选择歌曲
  2. id song故意转到服务(使用help putExtra)
  3. 服务 - >播放(歌曲)
  4. 我们关闭活动和服务工作
  5. 通过时间(歌曲变化)我们打开活动,他会显示新的当前歌曲。
  6. 服务如何“说”关于变化的活动?以及活动如何再次“说”关于变化的服务? (我们开始服务,所以putExtra不合适。)

    如果有代码示例显示plz。 抱歉英语不好。

2 个答案:

答案 0 :(得分:0)

互联网上的服务和活动之间有许多沟通的例子。

这有一些例子:How to have Android Service communicate with Activity

这样做:Sending data from service to activity

基本上看起来你可以使用意图或只是单一服务。

答案 1 :(得分:0)

另外,特别是对于音乐播放器来看看这个项目:

https://github.com/kreed/vanilla

以下是他们用来播放音乐的服务:https://github.com/kreed/vanilla/blob/master/src/org/kreed/vanilla/PlaybackService.java

看起来他们正在以某种方式在服务中使用回调。