RoadSnappedLocationProvider

herkese açık arayüz RoadSnappedLocationProvider

Yola sızan kullanıcı konumlarına abone olunmasına izin verir. Yola kaydedilen konum güncellemelerine abone olmanın, pilin bitmesine veya arka planda çalışır durumda bırakılması halinde kullanıcı konum verilerinin yanlışlıkla toplanmasına neden olabileceğini unutmayın.

Bu arayüzün uygulamaları iş parçacığında güvenlidir.

İç İçe geçmiş Sınıf Özeti

arayüz RoadSnappedLocationProvider.LocationListener Yola kaydedilen konum güncellemeleri kullanılabilir olduğunda çağrılan yöntemler için imzalar tanımlar. 

Herkese Açık Yöntem Özeti

soyut geçersiz
addLocationListener(RoadSnappedLocationProvider.LocationListener işleyicisi)
Yolda saklanan konum güncellemeleri için bir dinleyici kaydeder.
soyut geçersiz
removeLocationListener(RoadSnappedLocationProvider.LocationListener işleyicisi)
Belirli bir dinleyicinin şu anda kayıtlı olması durumunda kaydını iptal eder, aksi takdirde herhangi bir etkisi olmaz.
soyut geçersiz
soyut geçersiz
resetFreeNav()
Freenav hizmetini yeniden başlatmaya çalışılır.
soyut geçersiz

Herkese Açık Yöntemler

herkese açık soyut void addLocationListener (RoadSnappedLocationProvider.LocationListener dinleyici)

Yolda saklanan konum güncellemeleri için bir dinleyici kaydeder.

Bellek sızıntılarını, pilin boşalmasını veya kullanıcı konumunun istenmeyen bir şekilde günlüğe kaydedilmesini önlemek için dinleyici artık gerekli olmadığında (örneğin, uygulama arka plana alındığında) removeLocationListener(RoadSnappedLocationProvider.LocationListener) çağrılmalıdır.

Mevcut kayıtlı dinleyiciler, removeLocationListener(RoadSnappedLocationProvider.LocationListener) aramasıyla açık bir şekilde kaldırılana kadar kayıtlı kalır.

Parametreler
işleyici dinleyicinin listesini

herkese açık soyut void removeLocationListener (RoadSnappedLocationProvider.LocationListener işleyici)

Belirli bir dinleyicinin şu anda kayıtlı olması durumunda kaydını iptal eder, aksi takdirde herhangi bir etkisi olmaz.

Parametreler
işleyici veya dinleyicinin kaydı iptal edilir.

herkese açık soyut void requestLocationUpdates (RoadSnappedLocationProvider.LocationListener işleyici)

Bu yöntem kullanımdan kaldırıldı.
şunu kullanın: addLocationListener(RoadSnappedLocationProvider.LocationListener)

Yolda saklanan konum güncellemeleri için bir dinleyici kaydeder. Önceden kayıtlı işleyicileri geçersiz kılar.

Bellek sızıntılarını, pilin çabuk tükenmesini veya kullanıcı konumunun istenmeyen bir şekilde günlüğe kaydedilmesini önlemek için işleyici artık gerekli olmadığında (örneğin, uygulama arka plana alındığında) stopRequestingLocationUpdates() çağrılmalıdır.

Bu yöntemin null bağımsız değişkeniyle çağrılması, stopRequestingLocationUpdates() bağımsız değişkenini çağırmaya eşdeğerdir.

Parametreler
işleyici dinleyicinin

herkese açık soyut void resetFreeNav ()

Freenav hizmetini yeniden başlatmaya çalışılır. Hizmet normal şekilde çalışmıyor gibi görünüyorsa bu çağrı yapılmalıdır.

herkese açık soyut void stopRequestingLocationUpdates ()

Bu yöntem kullanımdan kaldırıldı.
şunu kullanın: removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Yola müdahale ederek konum güncellemeleri için ayarlanan dinleyicilerin kaydını iptal eder. Bellek sızıntılarını, pilin boşalmasını veya kullanıcı konumunun istenmeyen bir şekilde günlüğe kaydedilmesini önlemek için işleyici artık gerekli olmadığında (ör. uygulama arka plana alındığında) bu yöntem çağrılmalıdır.