ListView に音楽タイトルのリストがあります。
各項目をクリックして、Service の MediaPlayer を介して音楽を再生できます。
今、私は2つの機能を実装したいと考えています:
- 曲の現在位置を示す Music ProgressBar
- リスト内の次の曲でソングが終了しても、サービスは引き続き再生されます。
では、バックグラウンド サービスから UI を更新するにはどうすればよいでしょうか。(Stackoverflow にはいくつかの解決策があることは知っていますが、サービスから毎秒ブロードキャストを送信するのは少しやり過ぎのように思えます) Binding を使用する必要がありますか? バインディングの利点は何ですか? 現在、Song パスを含む Intent (startService(intent)) を使用してサービスを開始しています。
2番目の質問はどうですか?どうやってやるの?