0

在我的应用程序中,我使用 LocationClient 类的 .requestLocationUpdates() 方法每 5 秒请求一次位置。收到位置更新后,它将调用 onLocationChanged 方法,在该方法中我正在创建一个新的 AsyncTask 以将位置数据上传到 Web 服务器。

问题是我在主 UI 线程中执行所有这些操作,因此当应用暂停时上传会停止。我正在考虑在一项新服务中请求位置更新,但我有一个疑问:

.requestLocationUpdates() 方法是否创建自己的服务?我真的需要自己创建服务还是 .requestLocationUpdates() 方法会为我做这件事?

4

1 回答 1

0

如果您想在应用暂停时继续运行“.requestLocationUpdates()”,则必须使用带有“START_STICKY”标志的服务。我认为是的,“.requestLocationUpdate()”方法会创建自己的服务或线程,但您无权访问它。

于 2014-02-26T08:29:17.240 回答