我正在为一个乐队开发一个应用程序,它由几个不同的活动组成,例如议程、新闻部分、专辑部分等等。既然是乐队的,我想在后台播放乐队的歌曲。
这不是问题,但我想在所有活动的底部显示一个小型音乐播放器,以便用户可以随时停止、跳过或重播歌曲。例如,可以在 Mobile Roadie 的应用程序中找到这方面的一个示例。
但是我不知道该怎么做。我最好的猜测是创建一个具有自己布局的音乐播放器类,并将其包含在每个活动/布局的底部。但是由于每个活动都在自己的线程中开始,我猜这会重置每个活动的播放器。
那么,我将如何在我的所有活动中添加一个通用的音乐播放器,音乐播放器的状态将保持不变?
例如,下载 Mobile Roadie 的任何基于音乐的应用程序,您就会明白我的意思。
我决定使用 Fragments,但我不确定是否可以在现有活动中使用它们。我发现的所有示例都集中在全新的项目上,而不是现有的项目。所以简而言之,你能创建片段并在已经存在的活动中使用它们吗?(例如在现有议程活动的顶部显示音乐播放器)