这是一个简单的例子,但无法理解。 音乐播放器。 我有UI和功能的活动(播放,暂停,停止....)。 我需要做在后台播放音乐的服务。 服务和活动如何沟通。例如:
服务如何“说”关于变化的活动?以及活动如何再次“说”关于变化的服务? (我们开始服务,所以putExtra不合适。)
如果有代码示例显示plz。 抱歉英语不好。
答案 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
看起来他们正在以某种方式在服务中使用回调。