【问题标题】:How to send data from service to activity?如何将数据从服务发送到活动?
【发布时间】: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


    【解决方案1】:

    在 onHandleIntent() 方法上使用信使从 Service 发送消息,然后使用 A 处理程序接收它...请参阅本教程 http://www.vogella.com/articles/AndroidServices/article.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多