LocationListener
からのアップデートの受信からを登録解除するにはどうすればよいLocationManager
ですか?
ここに私がそれを設定している方法があります
mLocationManager = (LocationManager)this.getSystemService(LOCATION_SERVICE);
mListener = new LocationListener() {
public void onLocationChanged(Location location) {
Log.i("LocationListener", "Logging Change");
}
}
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
5000, 1, mListener);
を作成したビューを終了した後もLocationListener
、LogCat ウィンドウにログ メッセージが表示されます。
これは、リスナーを孤立させているためだと理解していますが、オブジェクトに destroy メソッドが表示されLocationListener
ず、オブジェクトに「リスナーの削除」スタイルのメソッドも表示されませんLocationManager
。