場所に関する情報を取得するためにさらに多くのアクティビティが必要になるため、それぞれを場所のリスナーにするのは良い考えではないと思います。このため、私の考えでは、バックグラウンドサービスに変更をリッスンさせ、アクティビティが現在の緯度/経度を知りたい場合は、サービスを依頼するだけです。
問題は、現在のアクティビティが一時停止している場合(画面がフェードする、ユーザーがホームボタンを押すなど)、サービスがリスニングを停止する必要があることです(バッテリーの浪費を避けるため)。
私がやろうとしていることを達成するための良いパターンを私に提案できますか?そして、それはあなたによると、進むための正しい方法ですか?