Android requestLocationUpdates()是否创建sperate服务?

Android requestLocationUpdates()是否创建sperate服务?,android,android-service,location-client,Android,Android Service,Location Client,在我的应用程序中,我使用LocationClient类的.requestLocationUpdates()方法每5秒请求一次位置。一旦接收到位置更新,它将调用onLocationChanged方法,在该方法中,我将创建一个新的AsyncTask以将位置数据上载到web服务器 问题是我在主UI线程中执行所有这些操作,所以当应用程序暂停时,上传停止。我正在考虑在新服务中请求位置更新,但我有一个疑问: requestLocationUpdates()方法是否创建自己的服务?我真的需要自己创建服务吗?或

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

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


requestLocationUpdates()方法是否创建自己的服务?我真的需要自己创建服务吗?或者.requestLocationUpdates()方法可以帮我创建服务吗?

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