簡単な例ですが、理解できません。音楽プレーヤー。UI と関数 (再生、一時停止、停止など) を含むアクティビティがあります。バックグラウンドで音楽を再生するサービスを行う必要があります。サービスとアクティビティがどのように通信できるか。例えば:
- アクティビティで曲を選択します
- id song 意図を持ってサービスを開始 (help putExtra を使用)
- サービス -> 再生 (曲)
- 活動とサービス作業を終了します
- 時を経て(曲の変化)私たちは活動を開始し、彼は新しい現在の曲を示しています。
サービスはどのように変化について活動を「言う」のですか? そして、どのように活動が変化するかについてのサービスを「言う」?(サービス開始ですのでputExtraは不向きです)。
コード例がplzを示している場合。下手な英語でごめんなさい。