我是android新手,正在寻求帮助。
我正在构建一个应用程序,要求我每15分钟后执行一次位置更新。所以,我的问题是:使用Job Scheduler是一个更好的选择,还是我应该使用Google API并在15分钟后设置t = it进行更新,然后使用 onLocationChanged()。
请帮我解决这个问题。我需要一些专家建议。
答案 0 :(得分:1)
由于您使用新位置更新UI而不是安排后台任务,因此请使用LocationManager。
您可以使用LocationManager.html#requestLocationUpdates方法在您的片段/活动的onStart
回调中开始投票。
在onStop
回调中,您可以使用LocationManager#removeUpdates(android.location.LocationListener)
然后让你的LocationListener#onLocationChanged实现其余部分。