onResume()
次の 2 つのメソッドを呼び出して、場所の変更をリッスンするアプリを作成しています。
_locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 10,locationListenerGps);
_locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 10, locationListenerNetwork);
これを行うと、 からGPS_PROVIDER
のみ位置情報が取得されNETWORK_PROVIDER
ます。
さらに、NETWORK から位置情報を取得してメソッドに到達するとonStatusChanged()
(結果としてTEMPORARILY_UNAVAILABLE
)、アプリが動かなくなり、何も起こりません。アプリを再起動するまで、位置情報の更新はまったくありません。
思ったように機能しない理由を発見するための助けに感謝します...