我有一个音乐标题列表,显示在ListView中。我可以通过在Service中的MediaPlayer点击每个项目来播放音乐。现在我想要实现两个功能:
1. 音乐ProgressBar,显示歌曲当前位置。 2. 当一首歌曲播放完毕时,服务应继续播放下一首歌曲。
那么,我该如何从后台服务更新UI?(我知道stackoverflow上有一些解决方案,但它们对我来说似乎有点过度kill,例如每秒钟从服务发送一次广播)。我必须使用Binding吗?Binding的好处是什么?目前,我只是使用包含歌曲路径的Intent(startService(intent))启动服务。
至于第二个问题,我该怎么做呢?
1. 音乐ProgressBar,显示歌曲当前位置。 2. 当一首歌曲播放完毕时,服务应继续播放下一首歌曲。
那么,我该如何从后台服务更新UI?(我知道stackoverflow上有一些解决方案,但它们对我来说似乎有点过度kill,例如每秒钟从服务发送一次广播)。我必须使用Binding吗?Binding的好处是什么?目前,我只是使用包含歌曲路径的Intent(startService(intent))启动服务。
至于第二个问题,我该怎么做呢?