Android: o looper do construtor LocationManager
Existe a possibilidade de começar a recuperar notificações de um LocationManager com o seguinte método:
requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener, Looper looper)
A documentação explica atributos com estas palavras:
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
Não consigo entender bem o comportamento da classe (do looper) se eu gostaria de começar a receber atualizações com este método.
Além disso, estou criando uma biblioteca em torno da classe LocationManager e, antes de executar o comportamento normal, preciso fazer algum outro trabalho. Do que eu preciso é começar a receber atualizações no LocationListener de uma biblioteca e executar o comportamento normal somente se algumas condições forem verificadas.
Para fazer isso eu preciso saber como simular o comportamento que teria o LocationManager se o usuário começasse a receber atualizações com o método em excesso.
Espero ser claro. Alguém pode me ajudar? Obrigado!