对于LocationManager对象,我有一个关于requestLocationUpdates方法的非常简单,愚蠢的问题。
我的理解是requestLocationUpdates实际上要求提供者发送更新的位置?为什么我们将LocationListener回调传递给请求?
似乎LocationListener的全部内容是在位置提供程序确定需要更新时获取位置的更改。 requestLocationUpdates是一个搜索函数,以查看提供者是否已查找并找到新位置,还是实际请求触发提供者进入主动寻找新位置的活动?
我想补充一点,我确实阅读了文档,但我仍然不清楚它。
答案 0 :(得分:1)
我的理解是requestLocationUpdates实际上要求提供者发送更新的位置?
是
为什么我们将LocationListener回调传递给请求?
您还打算如何获取更新?如果您愿意,可以PendingIntent
requestLocationUpdates()
的味道。
似乎LocationListener的全部内容是在位置提供商决定更新时获取位置的更改。
正确。
requestLocationUpdates是一个搜索函数,以查看提供者是否已查找并找到新位置
没有
是一个实际请求,它会将提供商触发到主动寻找新位置的活动吗?
是
请记住,特别是GPS已断电,除非某些应用调用类似requestLocationUpdates()
的内容来从GPS提供商处检索数据。