【发布时间】:2012-12-18 22:50:20
【问题描述】:
我的应用程序必须捕获 gps 坐标并使用处理程序定期发送它们。 在我的 onCreate 方法中:
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 1, this);
然后onLocationChanged 开始工作。
在 onCreate 结束时,我启动了一个处理程序,它每 2.5 秒做一些事情。
我认为这不是实现目标的正确方法,因为 onLocationChanged() 没有在单独的线程中执行,因此如果处理程序执行 onLocation 将无法执行。
编辑
我不知道如何同时管理 GPS 坐标的检索(如何执行 onLocationChanged)。
计时器每 2.5 秒运行一次任务,同时 onLocationChange 必须设置我在计时器中需要的 gps 值。
我担心 onLocationChange 可能存在根本无法执行的问题。
我想用一个AsyncTask,但是如何执行呢?
【问题讨论】:
-
您能否更具体地说明您想要实现的目标以及问题所在?
-
@Luis 我已经编辑了我的问题,谢谢。