サービスを構築する方法の例がいくつか見つかりますが、アクティビティとサービスの間でメッセージを送信する方法の実際の例を見つけるのは難しいです。私が見つけることのできるところからは、インテント、AIDLを使用するか、this questionのようにサービスオブジェクト自体を使用するという選択肢があると思います。Androidのサービス間のコミュニケーションのパフォーマンス
私の場合、自分のアクティビティだけがサービスにアクセスする唯一のアクティビティなので、ローカルサービスが行います。アクティビティが開いているときに、サービスからのステータスメッセージが表示されますが、これは最大20 Hzで行われます。通信方法がサポートする1秒あたりのメッセージ数に制限はありますか?基本的には、私の状況にはどの方法が最適でしょうか?
ありがとうございました。
このページのローカルサービスの例は、サービスの作成方法を説明するのに大変役立ちますが、サービスとアクティビティの通信方法は示していません。ローカルメッセンジャーサービスサンプルのショーのようなメッセンジャークラスは、ローカルサービス中に使用できますか? –
更新:ローカルサービスでメッセージングが正常に動作するように見えます。 –
あなたはアクティビティコミュニケーションへのサービスを説明しません – Atma