在 Android 中停止位置侦听器侦听器、位置、Android

2023-09-07 10:10:11 作者:余生北居

In my android app I need to get current GPS location of the user at the start of the application only if location has change from the previous location. But the problem is when I inside the application if location change (ie If user was traveling while using the app) app is starting from the beginning.

I need to stop location listener after getting user current location. removeUpdates method didn't work for me.

Android 101 如何停止位置跟踪

Please help me on this issue. thanks in advance !

解决方案

mLocManager.removeUpdates(locationListenerObject);
mLocManager = null;

Call this inside your onLocationChange Method when lat and long has been captured by the listener.

Hope I helped..