我目前正在处理一项需要从GPS获取位置的任务。 我在这里的担忧是,一旦我获得了位置&任务完成,此后如果应用程序进入后台,我不希望获得任何位置,直到&除非我的应用程序回到屏幕(前景),目前还没有发生。 (请注意,我不是在谈论通过意图将活动从一个切换到另一个,因为我的应用只有一个屏幕和一个活动)。
我想知道处理这种情况的代码究竟应该去哪些地方&我怎么能做到这一点。我试过将实例设置为null&删除更新,但证明无效。可能是我把它放在错误的地方我在课堂延伸活动中onCreate()
以外的地方。
答案 0 :(得分:3)
在requestForLocationUpdates()
onResume()
在removeUpdates()
中和onPause()
一旦我获得了位置&任务完成了
如果您只想要一个Lat,Lon修复:请勿使用跟踪模式,而是使用:requestSingleUpdate()