gpt4 book ai didi

android - 等待 GPS 定位修复的最佳方式是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:47 27 4
gpt4 key购买 nike

使用我的 Android 应用程序,当用户执行特定操作时,后台服务会启动,获取当前 GPS 位置并将其保存在数据库中,此外还会执行一些其他操作。在该服务中,我使用 LocationManager 类中的 requestLocationUpdates() 并等到我的 LocationListener onLocationChanged() 发生(由服务实现)被触发。但是等待 onLocationChanged 触发的最佳方式是什么?我应该简单地轮询一个变量并等待它被设置吗?有什么建议吗?

注意:由于一些其他原因,我不能简单地在 onLocationChanged() 中写入数据库。

编辑:为了澄清我的情况,我可以举一个与我的情况类似的例子:假设用户按下一个按钮,一个方法 myMethod 被触发,它将返回一些对象。然后,在这个 myMethod 中,我将注册来自 GPS 的位置更新(使用 requestLocationChanged),另外等待用户位置并将其用于某些事情。换句话说,myMethod 无法在位置出现之前返回。我不知道如何在这种情况下使用 onLocationChanged

最佳答案

设置位置后,将触发 onLocationChanged,因此您无需轮询任何变量。为什么不能在 onLocationChanged 中保存位置?

关于android - 等待 GPS 定位修复的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com