我目前正在编写音乐应用程序。在阅读了一些主题之后,是时候开始编写服务并从我的主要活动中与它进行交互了。Google Dec 文档似乎表明主要活动应该用于繁重的工作,并且应该尽可能简化服务。我的主要活动做了很多工作来维护歌曲的播放列表。当用户单击播放时,我一直在尝试(没有成功)将该播放列表传递给服务。但是,我现在想知道是否需要这样做。
我的想法是我可以让主要活动创建播放列表。当用户单击播放时,它使用字符串将第一个轨道路径发送到处理播放的服务。该服务还具有 oncomplete 侦听器。当它触发时,它会将广播发送回活动。当接收到广播时,它将启动“下一个”功能,该功能将下一个曲目扔给服务。
这在理论上可行吗?