【发布时间】:2013-07-28 09:03:51
【问题描述】:
我是 Android 开发的初学者。 我尝试创建一种 MusicPlayer,它使用 Service 来播放音乐。 当我点击 MainActivity 中的按钮时,我会调用带有 Intent 的 startService,其中包括用于操作的信号,例如播放、暂停、停止等... 但我想将数据从服务发送回活动。例如,当当前曲目已停止并开始播放下一首曲目时,MainActivity 必须接收曲目名称和作者姓名。或者当播放列表中的最后一首曲目停止时,Activity 上的“暂停”按钮必须更改为“播放”。 我需要将数据作为地图发送。像“标题:值”,“播放:假”。 所以,我尝试了什么。 一开始是PendingIntent。我在 Activity 中创建它并通过 startService 发送给服务。我需要在 PendingIntent 中指定请求代码,在 Intent 中为这个 PendingIntent 指定 sting 动作。不知道怎么用 然后我尝试了bindService。但是服务仅在活动请求时才发送数据。 另一个我没有找到的例子。
从 Service 向 Activity 发送数据最简单的方式是什么?
【问题讨论】:
标签: android service android-activity connection communication