我是Android编程的新手,因此我在选择设计应用程序的最佳方式时遇到了一些常见问题.
我想做的基本上是媒体播放器.我希望媒体播放器能够在服务上运行,因为我希望它也可以在未显示活动时播放.
我的问题是,如何根据服务工作流程更新我的活动用户界面(例如,歌曲更改,我想要显示其名称)?
我想我可以使用本地广播管理器将我的服务中的意图发送到我的活动并调用UI更新(它看起来是否正确?)
但是......我希望我的服务在播放音乐时做一些事情(比如查询/更新数据库).出于这个原因,我在考虑在不同的进程(或线程?)上运行服务.
所以..我猜,在不同的进程上运行服务,我将无法使用本地广播管理器(这是对的吗?).
我希望我解释了我的疑虑......任何人都可以帮忙吗?
非常感谢!