私のAndroidアプリでは、場所が以前の場所から変更された場合にのみ、アプリケーションの開始時にユーザーの現在のGPS位置を取得する必要があります。しかし、問題は、場所の変更(つまり、ユーザーがアプリの使用中に旅行していた場合)アプリが最初から開始されている場合に、アプリケーション内にいるときです。
ユーザーの現在地を取得した後、ロケーションリスナーを停止する必要があります。removeUpdatesメソッドが機能しませんでした。
この問題について私を助けてください。前もって感謝します !
私のAndroidアプリでは、場所が以前の場所から変更された場合にのみ、アプリケーションの開始時にユーザーの現在のGPS位置を取得する必要があります。しかし、問題は、場所の変更(つまり、ユーザーがアプリの使用中に旅行していた場合)アプリが最初から開始されている場合に、アプリケーション内にいるときです。
ユーザーの現在地を取得した後、ロケーションリスナーを停止する必要があります。removeUpdatesメソッドが機能しませんでした。
この問題について私を助けてください。前もって感謝します !
mLocManager.removeUpdates(locationListenerObject);
mLocManager = null;
onLocationChange緯度と経度がリスナーによってキャプチャされたときに、メソッド内でこれを呼び出します。
私が助けてくれることを願っています..
LocationListener を停止した後、オブジェクトを null にすることで LocationListener を停止できます。つまり、緯度と経度のフェッチを停止する必要locationManager.removeUpdates(mLocListener);があるmLocListener = null;場合です。