Zezwala na subskrypcję lokalizacji użytkowników ograniczonych do drogi. Pamiętaj, że subskrypcja aktualizacji lokalizacji ograniczonych do drogi może powodować rozładowywanie baterii lub niezamierzone zbieranie danych o lokalizacji użytkownika, jeśli będzie działać w tle.
Implementacje tego interfejsu są bezpieczne w wątku.
Podsumowanie zagnieżdżonych zajęć
interfejs, | RoadSnappedLocationProvider.LocationListener | Definiuje podpisy metod wywoływanych po udostępnieniu aktualizacji lokalizacji na drogach. |
Podsumowanie metod publicznych
abstrakcja void |
addLocationListener(detektor RoadSnappedLocationProvider.LocationListener)
Rejestruje detektor aktualizacji lokalizacji na drogach.
|
abstrakcja void |
removeLocationListener(detektor RoadSnappedLocationProvider.LocationListener)
Wyrejestrowuje dany detektor, jeśli jest on obecnie zarejestrowany. W przeciwnym razie nie działa.
|
abstrakcja void |
requestLocationUpdates(detektor RoadSnappedLocationProvider.LocationListener)
Ta metoda została wycofana.
użyj
addLocationListener(RoadSnappedLocationProvider.LocationListener)
|
abstrakcja void |
resetFreeNav().
Podejmuje próbę ponownego uruchomienia usługi freenav.
|
abstrakcja void |
stopRequestingLocationUpdates()
Ta metoda została wycofana.
użyj
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
|
Metody publiczne
public abstract void addLocationListener (detektor RoadSnappedLocationProvider.LocationListener)
Rejestruje detektor aktualizacji lokalizacji na drogach.
Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, należy wywoływać removeLocationListener(RoadSnappedLocationProvider.LocationListener)
, gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).
Istniejące zarejestrowane detektory pozostaną zarejestrowane, dopóki nie zostaną usunięte przez wywołanie removeLocationListener(RoadSnappedLocationProvider.LocationListener)
.
Parametry
detektor | odbiornik, który ma zostać zarejestrowany |
---|
public abstract void removeLocationListener (detektor RoadSnappedLocationProvider.LocationListener)
Wyrejestrowuje dany detektor, jeśli jest on obecnie zarejestrowany. W przeciwnym razie nie działa.
Parametry
detektor | detektor, który ma zostać wyrejestrowany |
---|
public abstract void requestLocationUpdates (detektor RoadSnappedLocationProvider.LocationListener)
Ta metoda została wycofana.
używają addLocationListener(RoadSnappedLocationProvider.LocationListener)
Rejestruje detektor aktualizacji lokalizacji na drogach. Zastępuje wszystkie wcześniej zarejestrowane detektory.
Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, należy wywołać metodę stopRequestingLocationUpdates()
, gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).
Wywołanie tej metody z argumentem null
jest równoważne z wywołaniem funkcji stopRequestingLocationUpdates()
.
Parametry
detektor | detektor do zarejestrowania |
---|
public abstract void resetFreeNav ()
Podejmuje próbę ponownego uruchomienia usługi freenav. Należy to zrobić, jeśli usługa nie działa prawidłowo.
public abstract void stopRequestingLocationUpdates ()
Ta metoda została wycofana.
używają removeLocationListener(RoadSnappedLocationProvider.LocationListener)
Wyrejestrowuje wszystkich detektorów ustawionych na potrzeby aktualizacji lokalizacji na drogach. Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, tę metodę należy wywoływać, gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).