很简单的例子,但是看不懂。 音乐播放器。 我有带有 UI 和功能(播放、暂停、停止 ....)的 Activity。 我需要做在后台播放音乐的服务。 服务和 Activity 如何沟通。例如:
- 在 Activity 中我们选择歌曲
- id song go to service with intent (with help putExtra)
- 服务->播放(歌曲)
- 我们结束 Activity 和服务工作
- 通过时间(歌曲更改)我们打开 Activity ,他展示新的当前歌曲。
服务如何“说”有关更改的 Activity ?以及 Activity 如何再次“说”有关更改的服务? (服务我们开始所以 putExtra 不适合)。
如果有代码示例请显示。 抱歉英语不好。
最佳答案
互联网上有很多服务和 Activity 之间通信的例子。
这有一些例子:How to have Android Service communicate with Activity
还有这个:Sending data from service to activity
基本上看起来您可以使用一个 Intent 或只拥有一个单例服务。
关于安卓音乐服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506054/