2017-05-02 1 views
0

Kann jemand mir bitte erklären, was die Linie unten tut:LocationServices.FusedLocationApi.requestLocationUpdates Beschreibung

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); 

Dies ist mein Code für mLocationRequest:

mLocationRequest = new LocationRequest(); 
     mLocationRequest.setInterval(1000); 
     mLocationRequest.setFastestInterval(1000); 
     mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY); 

Ist LocationServices.FusedLocationApi.requestLocationUpdates nur ein Listener, der den Standort entsprechend dem festgelegten Intervall aktualisiert? Wenn dies der Fall ist, muss es nur einmal während des Aktivitätslebenszyklus festgelegt werden?

Antwort

1

Die documentation ist wirklich hilfreich! Das dritte Argument ist Ihr Listener, das zweite ist die Anforderung, die die Kriterien angibt, die Sie von den Standortaktualisierungen angeben möchten. Die Standortaktualisierungen rufen onLocationUpdate in Ihrer LocationListener auf.