Consente l'iscrizione alle posizioni degli utenti bloccate sulla strada. Tieni presente che l'abbonamento agli aggiornamenti della posizione sincronizzati con l'auto può comportare il consumo della batteria o la raccolta involontaria di dati sulla posizione dell'utente, se lasciati in esecuzione in background.
Le implementazioni di questa interfaccia sono a misura di thread.
Riepilogo dei corsi nidificati
interfaccia | RoadSnappedLocationProvider.LocationListener | Definisce le firme per i metodi che vengono chiamati quando sono disponibili aggiornamenti della posizione agganciati alla strada. |
Riepilogo del metodo pubblico
astratto void |
addLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Registra un listener per gli aggiornamenti della posizione sincronizzati.
|
astratto void |
removeLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Consente di annullare la registrazione del listener specificato se è attualmente registrato, altrimenti non ha alcun effetto.
|
astratto void |
requestLocationUpdates(Listener RoadSnappedLocationProvider.LocationListener)
Questo metodo è stato ritirato.
usa
addLocationListener(RoadSnappedLocationProvider.LocationListener)
|
astratto void |
resetFreeNav()
Tenta di riavviare il servizio di navigazione senza costi.
|
astratto void |
stopRequestingLocationUpdates()
Questo metodo è stato ritirato.
usa
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
|
Metodi pubblici
Public abstract void addLocationListener (Listener RoadSnappedLocationProvider.LocationListener)
Registra un listener per gli aggiornamenti della posizione sincronizzati.
Per evitare perdite di memoria, il consumo della batteria o la registrazione involontaria della posizione dell'utente,
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
deve essere chiamato quando il listener non è più necessario (ad esempio, quando l'app è in background).
Gli ascoltatori registrati esistenti rimarranno registrati finché non verranno rimossi esplicitamente da una chiamata removeLocationListener(RoadSnappedLocationProvider.LocationListener)
.
Parametri
listener | il listener di eventi |
---|
Public abstract void removeLocationListener (Listener RoadSnappedLocationProvider.LocationListener)
Consente di annullare la registrazione del listener specificato se è attualmente registrato, altrimenti non ha alcun effetto.
Parametri
listener | la registrazione del listener |
---|
Public abstract void requestLocationUpdates (Listener RoadSnappedLocationProvider.LocationListener)
Questo metodo è obsoleto.
utilizza addLocationListener(RoadSnappedLocationProvider.LocationListener)
Registra un listener per gli aggiornamenti della posizione sincronizzati. Esegue l'override di qualsiasi listener registrato in precedenza.
Per evitare perdite di memoria, il consumo della batteria o la registrazione involontaria della posizione dell'utente,
stopRequestingLocationUpdates()
deve essere chiamato quando il listener non è più
richiesto (ad esempio, quando l'app è in background).
Chiamare questo metodo con un argomento null
equivale a chiamare stopRequestingLocationUpdates()
.
Parametri
listener | al listener di registrare |
---|
pubblici abstract void resetFreeNav ()
Tenta di riavviare il servizio di navigazione senza costi. Questa opzione deve essere chiamata se il servizio non sembra funzionare normalmente.
Public abstract void stopRequestingLocationUpdates ()
Questo metodo è obsoleto.
utilizza removeLocationListener(RoadSnappedLocationProvider.LocationListener)
Consente di annullare la registrazione di tutti i listener impostati per gli aggiornamenti della posizione agganciati alla strada. Per evitare perdite di memoria, consumo della batteria o registrazione involontaria della posizione dell'utente, questo metodo deve essere chiamato quando il listener non è più necessario, ad esempio quando l'app è in background.