我目前正在编写音乐应用程序。读了一下这个主题,开始编写一个服务并从我的主要活动中与它进行交互。 Google Dec文档似乎表明主要活动应该用于繁重的工作,并且应该尽可能简化服务。我的主要活动在维护歌曲播放列表方面做了大量工作。当用户点击播放时,我一直在尝试(没有成功)将播放列表传递给服务。但是,我现在想知道是否需要这样做。
我的想法是我可以让主要活动创建播放列表。当用户点击播放时,它会使用字符串将第一个轨道路径发送到处理播放的服务。该服务还具有oncomplete监听器。当它触发时,它会将广播发送回活动。当接收到广播时,它将启动“下一个”功能,该功能将下一个轨道投入服务。
这在理论上有用吗?
答案 0 :(得分:1)
我已经为自己解决了这个问题。对于那些感兴趣的人,我的理论非常有效。该活动处理播放,下一个,上游等和播放列表。该服务接收来自活动的指令,并通过广播请求新指令。