如果应用程序在ANDROID中进入后台,则停止获取GPS位置

时间:2011-10-21 06:57:26

标签: android gps

我目前正在处理一项需要从GPS获取位置的任务。 我在这里的担忧是,一旦我获得了位置&任务完成,此后如果应用程序进入后台,我不希望获得任何位置,直到&除非我的应用程序回到屏幕(前景),目前还没有发生。 (请注意,我不是在谈论通过意图将活动从一个切换到另一个,因为我的应用只有一个屏幕和一个活动)。

我想知道处理这种情况的代码究竟应该去哪些地方&我怎么能做到这一点。我试过将实例设置为null&删除更新,但证明无效。可能是我把它放在错误的地方我在课堂延伸活动中onCreate()以外的地方。

1 个答案:

答案 0 :(得分:3)

requestForLocationUpdates()

中致电onResume()removeUpdates()

onPause()

  

一旦我获得了位置&任务完成了

如果您只想要一个Lat,Lon修复:请勿使用跟踪模式,而是使用:requestSingleUpdate()