Android mediaplayer服务最佳实践

Android mediaplayer服务最佳实践,android,service,media-player,Android,Service,Media Player,我目前正在编写一个音乐应用程序。读了一点关于这个主题的书,现在是时候开始编写一个服务并从我的主要活动开始与之交互了。谷歌Dec的文档似乎表明,主要活动应该是为繁重的工作,服务应该尽可能简化。我的主要活动是维护歌曲的播放列表。我一直在尝试(没有成功)在用户单击播放时将播放列表传递给服务。然而,我现在想知道我是否需要这样做 我的想法是,我可以让主要活动创建播放列表。当用户单击播放时,它会使用字符串将第一个曲目路径发送给处理播放的服务。该服务还具有oncomplete侦听器。当它触发时,它会将广播发送

我目前正在编写一个音乐应用程序。读了一点关于这个主题的书,现在是时候开始编写一个服务并从我的主要活动开始与之交互了。谷歌Dec的文档似乎表明,主要活动应该是为繁重的工作,服务应该尽可能简化。我的主要活动是维护歌曲的播放列表。我一直在尝试(没有成功)在用户单击播放时将播放列表传递给服务。然而,我现在想知道我是否需要这样做

我的想法是,我可以让主要活动创建播放列表。当用户单击播放时,它会使用字符串将第一个曲目路径发送给处理播放的服务。该服务还具有oncomplete侦听器。当它触发时,它会将广播发送回活动。当接收到广播时,它将启动“下一个”功能,将下一个曲目抛出服务


这在理论上可行吗

我自己解决了。对于那些感兴趣的人来说,我的理论非常有效。该活动处理播放、下一个、上一个等和播放列表。该服务接收来自活动的指令,并通过广播请求新指令。

我自己已经解决了。对于那些感兴趣的人来说,我的理论非常有效。该活动处理播放、下一个、上一个等和播放列表。服务从活动接收指令,并通过广播请求新指令。

绑定服务如何?我认为绑定服务机制更容易在活动和服务之间进行交互,那么绑定服务呢?我认为绑定服务机制更容易在活动和服务之间进行交互