Android: LocationManager-Konstruktorschleifer
Es besteht die Möglichkeit, Benachrichtigungen von einem LocationManager mit der folgenden Methode abzurufen:
requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener, Looper looper)
Dokumentation erklärt Attribute mit diesen Worten:
provider the name of the provider with which to register
minTime minimum time interval between location updates, in milliseconds
minDistance minimum distance between location updates, in meters
listener a LocationListener whose onLocationChanged(Location) method will be called for each location update
looper a Looper object whose message queue will be used to implement the callback mechanism, or null to make callbacks on the calling thread
Ich kann das Verhalten der Klasse (des Looper) nicht gut verstehen, wenn ich mit dieser Methode Aktualisierungen erhalten möchte.
Darüber hinaus erstelle ich eine Bibliothek um die Klasse LocationManager und bevor ich das normale Verhalten ausführen kann, muss ich noch etwas anderes tun. Ich muss dann beginnen, Updates für den LocationListener einer Bibliothek zu erhalten, und dann das normale Verhalten nur ausführen, wenn einige Bedingungen überprüft wurden.
Dazu muss ich wissen, wie das Verhalten des LocationManagers simuliert werden kann, wenn der Benutzer mit der oben genannten Methode beginnt, Aktualisierungen zu empfangen.
Ich hoffe ich bin klar. Kann mir jemand helfen? Vielen Dank!