2013-07-25 98 views
0

我有什么可能是关于LocationManager对象的requestLocationUpdates方法的一个非常简单而愚蠢的问题。Android中的位置更新requestLocationUpdates方法

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

看起来像一个LocationListener的整个点是当位置提供者决定是时候更新时,获取位置的变化。那么requestLocationUpdates一个搜索函数来查看提供者是否查找并找到了一个新的位置,或者它是一个实际的请求,触发提供者进入主动寻找新位置的活动?

我想补充一点,我确实阅读过文档,但我对此仍不清楚。

回答

0

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

是的。

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

您还计划如何获取更新?如果你愿意的话,requestLocationUpdates()PendingIntent的味道。

看起来像一个LocationListener的整个点是当位置提供者决定是时候更新时,找到位置的变化。

正确。

原来是requestLocationUpdates搜索功能,看看是否提供商已经寻找和发现新的位置

是触发商到实际要求积极寻找新位置的活动?

是的。

请记住,除非某些应用程序调用诸如requestLocationUpdates()之类的功能从GPS提供程序检索数据,否则GPS尤其会关闭。

相关问题