我是 Android 开发的初学者。
我尝试创建一种 MusicPlayer,它使用服务来播放音乐。
当我单击 MainActivity 中的按钮时,我会使用 Intent 调用 startService,其中包含操作信号,例如播放、暂停、停止等...
但我想将数据从服务发送回活动。例如,当当前曲目停止并开始播放下一首时,MainActivity 必须接收曲目名称和作者姓名。或者,当播放列表中的最后一个曲目停止时,活动上的“暂停”按钮更改为“播放”。
我需要将数据作为地图发送。如“标题:值”、“播放:假”。
所以,我尝试过。
首先是 PendingIntent。我在活动中创建它并通过 startService 发送到服务。我需要在 PendingIntent 中指定请求代码,在 Intent 中为此 PendingIntent 指定操作。我不知道,如何使用它。
然后我尝试了bindService。但服务仅在活动请求时才发送数据。
还有一个例子我没找到。
从Service向Activity发送数据哪种方式最简单?
使用信使通过 onHandleIntent() 方法从服务发送消息,然后使用处理程序接收它......请参阅本教程http://www.vogella.com/articles/AndroidServices/article.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)