stu*_*uti 3 android locationmanager
我对这个参数感到困惑
locationManager.requestLocationUpdates(provider,
60000,
10,
listener);
Run Code Online (Sandbox Code Playgroud)
所以这是它的执行方式location update listener.
if time = 60000 AND distance = 10然后它将执行,
if time = 60000 OR distance = 10然后它将执行.请帮我解决这个困惑.
根据文件:
位置更新之间经过的时间永远不会少于
minTime
因此minTime优先.进一步说:
minDistance参数还可用于控制位置更新的频率.如果它大于0,则位置提供者将仅在位置至少改变minDistance米时向您的应用程序发送更新,并且至少已经过了minTime毫秒
所以它应该是if(time >= minTime AND dist >= minDistance),意思是如果太早就不会检查距离.但是在JellyBeans之前不要过于严肃地对待这些参数.
| 归档时间: |
|
| 查看次数: |
8235 次 |
| 最近记录: |