那就是requestLocationUpdates的样子(我使用它的方式):

requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)

我的问题是minTime和minDistance之间的逻辑连接是OR还是AND。
如果minTime已经过去,它将等待minDistance吗?

或或AND

最佳答案

documentation on requestLocationUpdate() 说:

minDistance参数还可以用于控制位置更新的频率。如果大于0,则位置提供者将仅在位置更改了至少minDistance米并且至少经过了minTime毫秒时才向您的应用程序发送更新。

因此,如果您指定非0值,则必须满足两个参数,然后才能收到更新。

08-15 20:19