在我的android應用程序中,只有當位置與先前位置發生更改時,我才需要在應用程序的開始處獲取用戶的當前GPS位置。但問題是當我在應用程序中如果位置發生變化(即如果用戶在使用應用程序時旅行),應用程序從頭開始。在Android中停止位置偵聽器
我需要在獲取用戶當前位置後停止位置偵聽器。 removeUpdates方法不適用於我。
請幫我解決這個問題。 在此先感謝!
在我的android應用程序中,只有當位置與先前位置發生更改時,我才需要在應用程序的開始處獲取用戶的當前GPS位置。但問題是當我在應用程序中如果位置發生變化(即如果用戶在使用應用程序時旅行),應用程序從頭開始。在Android中停止位置偵聽器
我需要在獲取用戶當前位置後停止位置偵聽器。 removeUpdates方法不適用於我。
請幫我解決這個問題。 在此先感謝!
您可以在停止LocationListener locationManager.removeUpdates(mLocListener);
後將對象設置爲null,即當您希望它停止獲取緯度和經度時,將停止。
我剛剛在一個實際的設備上試過,它並沒有刪除監聽更新 – rockhammer
出於好奇,爲什麼如果我們已經調用'removeUpdates(locationListener l)',將監聽器設置爲null是必要的? –
顯示一些代碼,請;-) – Idistic
removeUpdates是要走的路,你可以展示一些代碼,爲什麼它沒有工作。 – PravinCG