我在 ListView 中有一个音乐标题列表。
我可以单击每个项目以通过服务中的 MediaPlayer 播放音乐。
现在我想实现 2 个功能:
- 音乐进度条,显示歌曲中的当前位置
- 当歌曲结束时服务将继续播放列表中的下一首歌曲
那么如何从后台服务更新 UI?(我知道 Stackoverflow 上有一些解决方案,但在我看来,从服务中每秒发送一个广播有点过分,即)我必须使用绑定吗?绑定有什么好处?现在我只是使用包含歌曲路径的 Intent (startService(intent)) 启动服务。
第二个问题呢?我怎样才能做到这一点?