起動時にアプリでユーザーの場所を見つけようとします。地図はユーザーに表示される最初のタブではありません。ユーザーが地図タブから移動すると、場所の検索が停止します。
マップ タブ (またはタブ内のすべてのアクティビティ) でユーザーの場所を検索できるようにしたいと思います。これは、ユーザーとアプリのやり取りの中心にあるためです。Thread を使用することが答えであるかどうかはわかりません。また、これを行う方法もわかりません。これを行うための推奨される方法はありますか?
起動時にアプリでユーザーの場所を見つけようとします。地図はユーザーに表示される最初のタブではありません。ユーザーが地図タブから移動すると、場所の検索が停止します。
マップ タブ (またはタブ内のすべてのアクティビティ) でユーザーの場所を検索できるようにしたいと思います。これは、ユーザーとアプリのやり取りの中心にあるためです。Thread を使用することが答えであるかどうかはわかりません。また、これを行う方法もわかりません。これを行うための推奨される方法はありますか?
アプリケーション全体の構造を視覚化できないため、タブの意味が完全にはわかりません
ただし、電話で GPS の更新を取得したい場合は、電話するだけで済みます。
LocationManager.requestLocationUpdates(); //to start e.g. in onResume()
LocationManager.removeUpdates(); //in onPause()
私が見たところ、あなたは GPS 座標のためだけに Google マップの「卸売り」を作成しているようです。その場合は、LocationManager API を学習して使用することをお勧めします。
まず第一に、私の経験から、カスタマイズされたタブを行わない限り、マップはタブが苦手です..
それでもタブを使用したい場合は、最初のタブ以外に接続されたバックグラウンドサービスを作成することをお勧めしますが、最初のタブでこのサービスを開始しますが、他のタブがフォーカスされていないとサービスが動作しないというメカニズムを実行します。
幸運を