2

を使用して位置認識Androidアプリケーションを開発する場合、アプリケーションが終了する前LocationListenerに呼び出す必要がありますか?LocationManager.removeUpdates()

または、より一般的には、渡された人が終了LocationManager.removeUpdates()する前に電話をかけることが義務付けられていますか?LooperLocationManager.requestLocationUpdates()

がもはや生きておらず、位置情報の更新が不要LocationManagerであることが自動的に検出されますか?Looperはいの場合、どのように?そうでない場合、それは盲目的に更新(およびバッテリーの消耗)を永久に続けますか?

4

1 に答える 1

0

アプリがスタックから消去されると、位置情報の更新も削除されます。ユーザーがフォアグラウンドからのみ削除した場合、システムがアプリをクリーンアップするまで更新を取得し続けます。不要になった更新は削除することをお勧めします。場所を再度登録しようとすると (たとえば、アプリの別のランチで)、unRegister を使用していないことを示す例外がスローされます。

于 2014-10-16T15:34:52.467 に答える