我已注册location listener
,它将使用NETWORK_PROVIDER
接收位置更新。如果activity
在前台,则侦听器接收位置更新。如果我离开应用程序,一段时间后它会停止接收位置更新。这有点奇怪......即使堆栈中没有任何活动,它是否应该接收位置更新?如果我回到我的应用程序,监听器将再次开始接收位置更新。
或者我做错了什么?建议使用哪种编程模型来接收位置更新,即使我的活动都没有激活(前台也不在堆栈上)?
还有一些其他方式可以接收位置更新(使用待定意图),但如果我不打开GPS则不会触发。