私は Stackoverflow に関するいくつかのトピックを調べましたが、「Android で複数のアクティビティがバインドされたサービスと通信するにはどうすればよいですか?」という十分な答えを見つけることができませんでした。アプリケーションと 2 つのアクティビティで単純なバインド サービスを使用しています。サービスとアクティビティ間の通信を確立しましたが、アプリケーションにもう 1 つのアクティビティを追加しました。
メインのアクティビティであるアクティビティ A は、サービスからデータを取得します。サービスはサーブレットと通信し、アクティビティ A に送信するサーブレットからデータをフェッチし、このアクティビティはデータを表示します。ボタンをクリックして、アクティビティ A から新しいアクティビティを呼び出しています。アクティビティAはアクティビティBにデータを送信しますIntent
。アクティビティAとBの間でデータを共有するために使用しています。アクティビティBには、アクティビティBのデータを更新してサービスに送信するボタンがいくつかあり、サービスはアクティビティへの応答を返しますB.
アクティビティがサービスと通信する方法は知っていますが、サービスが 2 つ以上のアクティビティと通信する方法がわかりません。