Autorise l'abonnement à la position des utilisateurs sur la route. Notez que l'abonnement aux notifications de position effectuées en arrière-plan peut décharger la batterie ou collecter involontairement des données de localisation de l'utilisateur.
Les implémentations de cette interface sont thread-safe.
Récapitulatif des classes imbriquées
interface | RoadSnappedLocationProvider.LocationListener | Définit les signatures pour les méthodes appelées lorsque des mises à jour de position détectées sur la route sont disponibles. |
Récapitulatif des méthodes publiques
abstrait vide |
addLocationListener(écouteur RoadSnappedLocationProvider.LocationListener)
Enregistre un écouteur pour les mises à jour de position enregistrées sur la route.
|
abstrait vide |
removeLocationListener(écouteur RoadSnappedLocationProvider.LocationListener)
Annule l'enregistrement de l'écouteur donné s'il est actuellement enregistré. Sinon, cette action n'a aucun effet.
|
abstrait vide |
requestLocationUpdates(écouteur RoadSnappedLocationProvider.LocationListener)
Cette méthode est obsolète.
utiliser
addLocationListener(RoadSnappedLocationProvider.LocationListener)
|
abstrait vide |
resetFreeNav()
Tente de redémarrer le service freenav.
|
abstrait vide |
stopRequestingLocationUpdates()
Cette méthode est obsolète.
utiliser
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
|
Méthodes publiques
public abstrait vide addLocationListener (écouteur RoadSnappedLocationProvider.LocationListener)
Enregistre un écouteur pour les mises à jour de position enregistrées sur la route.
Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, removeLocationListener(RoadSnappedLocationProvider.LocationListener)
doit être appelé lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).
Les écouteurs enregistrés existants le resteront jusqu'à ce qu'ils soient explicitement supprimés par un appel removeLocationListener(RoadSnappedLocationProvider.LocationListener)
.
Paramètres
écouteur | écouteur à enregistrer |
---|
public abstrait vide removeLocationListener (écouteur RoadSnappedLocationProvider.LocationListener)
Annule l'enregistrement de l'écouteur donné s'il est actuellement enregistré. Sinon, cette action n'a aucun effet.
Paramètres
écouteur | l'écouteur dont l'enregistrement doit être annulé |
---|
public abstract void requestLocationUpdates (écouteur RoadSnappedLocationProvider.LocationListener)
Cette méthode est obsolète.
utilise addLocationListener(RoadSnappedLocationProvider.LocationListener)
Enregistre un écouteur pour les mises à jour de position enregistrées sur la route. Remplace tous les écouteurs précédemment enregistrés.
Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, stopRequestingLocationUpdates()
doit être appelé lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).
Appeler cette méthode avec un argument null
équivaut à appeler stopRequestingLocationUpdates()
.
Paramètres
écouteur | l'écouteur pour enregistrer |
---|
public abstrait vide resetFreeNav ()
Tente de redémarrer le service freenav. Cette méthode doit être appelée si le service ne semble pas fonctionner normalement.
public abstract void stopRequestingLocationUpdates ()
Cette méthode est obsolète.
utilise removeLocationListener(RoadSnappedLocationProvider.LocationListener)
Annule l'enregistrement de tout écouteur défini pour les mises à jour de position en cas de signalement sur la route. Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, cette méthode doit être appelée lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).