qti*_*ips 5 android android-location
使用我的Android应用程序,当用户执行某项操作时,会启动后台服务,该服务会获取当前GPS位置并将其保存在数据库中,此外还会执行其他操作.在该服务中,我用的是requestLocationUpdates()从LocationManager类和等待onLocationChanged()我的LocationListener(这是由服务实现)被触发.但等待onLocationChanged开火的最佳方式是什么?我应该简单地轮询一个变量并等到它被设置?有小费吗?
注意:onLocationChanged()由于其他一些原因,我不能简单地写入数据库.
编辑:为了清除我的情况,我可以提供一个类似于我的情况的例子:假设用户按下一个按钮并myMethod触发一个方法,它将返回一些对象.然后,在这个myMethod中,我将从GPS(使用requestLocationChanged)注册位置更新,另外等待用户位置并将其用于某些事情.换句话说,myMethod在位置存在之前无法返回.onLocationChanged在这种情况下,我不知道如何使用.
| 归档时间: |
|
| 查看次数: |
6534 次 |
| 最近记录: |