27

私のAndroidアプリでは、場所が以前の場所から変更された場合にのみ、アプリケーションの開始時にユーザーの現在のGPS位置を取得する必要があります。しかし、問題は、場所の変更(つまり、ユーザーがアプリの使用中に旅行していた場合)アプリが最初から開始されている場合に、アプリケーション内にいるときです。

ユーザーの現在地を取得した後、ロケーションリスナーを停止する必要があります。removeUpdatesメソッドが機能しませんでした。

この問題について私を助けてください。前もって感謝します !

4

5 に答える 5

58
mLocManager.removeUpdates(locationListenerObject);
mLocManager = null;

onLocationChange緯度と経度がリスナーによってキャプチャされたときに、メソッド内でこれを呼び出します。

私が助けてくれることを願っています..

于 2011-08-01T10:24:02.890 に答える
6

LocationListener を停止した後、オブジェクトを null にすることで LocationListener を停止できます。つまり、緯度と経度のフェッチを停止する必要locationManager.removeUpdates(mLocListener);があるmLocListener = null;場合です。

于 2011-08-01T05:27:27.153 に答える