私のAndroidアプリケーションでは、同様のアドレスリストと異なる活動をしています&少なくとも10秒間隔で距離を表示(更新)する必要があります。しかし、私は、いつでも実際の現在地への高速アクセスを整理する正しい方法を知らない。AndroidグローバルLocationManagerアクセス(シングルトンのようなもの)
私はLocationManager
メソッド現在位置を取得するための活動からApplication
オブジェクト&呼び出し、いくつかの((MyApplication)getApplicationContext()).getCurrentPos()
で&ストア現在の座標とスプラッシュ画面の活動をオーバーロードする場合は、この問題を解決するための正しい方法でしょうか? またはメソッドでシングルトン&を初期化する必要がありますか?またはどのように?
を* LocationManagerでアプリケーションクラスをオーバーロードすると、ユーザーの許可を得る場所がわかりません。 ...またbazillion回尋ねた:なぜあなたはサービスを使用しないでください? – Selvin
サービスを作成した場合、アプリケーションがアクティブな場合にのみ必要なので、onStop()/ onResume()のすべてのアクティビティからライフタイムを管理する必要があります。常にサービスを開始したり停止したりするのは複雑すぎるのではないでしょうか? – Green