0

ロケーション マネージャーが通知の間隔を 10 秒にして GPS プロバイダーをリッスンしている場合 (requestLocationUpdate の 2 番目のパラメーターが 10000 であることを意味します)、GPS に信号がない場合、マネージャーは停止するまでどのくらいリッスンしますか? または、最初の位置を取得するまで GPS プロバイダーをリッスンしますか?

できるだけ多くのバッテリーを節約しようとしているので、それは非常に重要です.マネージャーが最初の場所を取得するまで聞いている場合は、しばらくして彼を止めたいと思います.

4

2 に答える 2

0

これがあなたのケースで役立つかどうかはわかりませんが、バッテリー寿命を節約するために本当に必要でない場合は、通常、イベント リスナーを停止します。アプリに基づいて簡単に再起動できます。

何かのようなもの:

locationManager.removeUpdates(this); 
于 2011-10-18T19:52:00.020 に答える
0

場所の更新のリクエストを開始すると、場所が見つかるとすぐに場所のリスナーがトリガーされます。そして、あなたの場合は10秒の時間間隔係数が現れ、その後再び位置を受け取ります。

そのため、場所が見つかったら、場所の更新を削除できます。

于 2011-10-16T18:18:02.743 に答える