Позволяет подписаться на местоположение пользователя, привязанное к дороге. Обратите внимание, что подписка на обновления местоположения с привязкой к дороге может привести к разрядке аккумулятора или непреднамеренному сбору данных о местоположении пользователя, если оставить ее работать в фоновом режиме.
Реализации этого интерфейса являются потокобезопасными.
Сводка вложенных классов
интерфейс | RoadSnappedLocationProvider.LocationListener | Определяет сигнатуры для методов, которые вызываются, когда становятся доступны обновления местоположения с привязкой к дороге. |
Краткое описание общедоступного метода
абстрактная пустота | addLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener ) Регистрирует прослушиватель обновлений местоположения, привязанных к дороге. |
абстрактная пустота | RemoveLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener ) Отменяет регистрацию данного прослушивателя, если он в данный момент зарегистрирован, в противном случае это не имеет никакого эффекта. |
абстрактная пустота | requestLocationUpdates (прослушиватель RoadSnappedLocationProvider.LocationListener ) Этот метод устарел. используйте addLocationListener(RoadSnappedLocationProvider.LocationListener) |
абстрактная пустота | сбросFreeNav () Пытается перезапустить службу freenav. |
абстрактная пустота | стопреквестинглокатионупдатес () Этот метод устарел. используйте removeLocationListener(RoadSnappedLocationProvider.LocationListener) |
Публичные методы
public Abstract void addLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )
Регистрирует прослушиватель обновлений местоположения, привязанных к дороге.
Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, removeLocationListener(RoadSnappedLocationProvider.LocationListener)
следует вызывать, когда прослушиватель больше не требуется (например, когда приложение находится в фоновом режиме).
Существующие зарегистрированные прослушиватели останутся зарегистрированными до тех пор, пока они не будут явно удалены вызовом removeLocationListener(RoadSnappedLocationProvider.LocationListener)
.
Параметры
слушатель | слушатель, которого нужно зарегистрировать |
---|
public Abstract void RemoveLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )
Отменяет регистрацию данного прослушивателя, если он в данный момент зарегистрирован, в противном случае это не имеет никакого эффекта.
Параметры
слушатель | слушатель должен быть незарегистрированным |
---|
общедоступный абстрактный void requestLocationUpdates (прослушиватель RoadSnappedLocationProvider.LocationListener )
Этот метод устарел.
используйте addLocationListener(RoadSnappedLocationProvider.LocationListener)
Регистрирует прослушиватель обновлений местоположения, привязанных к дороге. Переопределяет любые ранее зарегистрированные прослушиватели.
Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, stopRequestingLocationUpdates()
следует вызывать, когда прослушиватель больше не требуется (например, когда приложение работает в фоновом режиме).
Вызов этого метода с null
аргументом эквивалентен вызову stopRequestingLocationUpdates()
.
Параметры
слушатель | слушатель для регистрации |
---|
публичный абстрактный недействительный сбросFreeNav ()
Пытается перезапустить службу freenav. Это следует вызывать, если служба не работает нормально.
публичный абстрактный недействительный stopRequestingLocationUpdates ()
Этот метод устарел.
используйте removeLocationListener(RoadSnappedLocationProvider.LocationListener)
Отменяет регистрацию любого прослушивателя, настроенного для обновлений местоположения с привязкой к дороге. Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, этот метод следует вызывать, когда прослушиватель больше не требуется (например, когда приложение работает в фоновом режиме).