Android requestLocationUpdates方法中的位置更新

时间:2013-07-25 20:04:09

标签: java android gps location

对于LocationManager对象,我有一个关于requestLocationUpdates方法的非常简单,愚蠢的问题。

我的理解是requestLocationUpdates实际上要求提供者发送更新的位置?为什么我们将LocationListener回调传递给请求?

似乎LocationListener的全部内容是在位置提供程序确定需要更新时获取位置的更改。 requestLocationUpdates是一个搜索函数,以查看提供者是否已查找并找到新位置,还是实际请求触发提供者进入主动寻找新位置的活动?

我想补充一点,我确实阅读了文档,但我仍然不清楚它。

1 个答案:

答案 0 :(得分:1)

  

我的理解是requestLocationUpdates实际上要求提供者发送更新的位置?

  

为什么我们将LocationListener回调传递给请求?

您还打算如何获取更新?如果您愿意,可以PendingIntent requestLocationUpdates()的味道。

  

似乎LocationListener的全部内容是在位置提供商决定更新时获取位置的更改。

正确。

  

requestLocationUpdates是一个搜索函数,以查看提供者是否已查找并找到新位置

没有

  

是一个实际请求,它会将提供商触发到主动寻找新位置的活动吗?

请记住,特别是GPS已断电,除非某些应用调用类似requestLocationUpdates()的内容来从GPS提供商处检索数据。