我想写一个位置跟踪服务,一旦应用程序启动就立即启动,一旦应用程序进入后台就会停止,并在应用程序返回到应用程序后立即重新启动前景。Android - 最佳位置跟踪策略
服务应该每运行5分钟轮询一次新的位置(以节省电池),并且当找到新的位置(onLocationChanged())时,它会更新我可以从任何Activity检索到的变量。
我已经尝试绑定我的自定义应用程序类中的服务,但服务从未在我的初始活动加载之前被绑定 - 并且我的初始活动需要此服务,因此在尝试访问服务时不断收到空指针异常。
但也许我会走错方向 - 对此最好的策略是什么?我不需要一个超级精确的位置,我不关心它是来自GPS还是网络。
你需要的onCreate的位置? – 2013-04-23 07:35:11
我能够改变我的代码,以便它将等待某些事情,直到服务正式绑定,但现在我不能想出停止此服务时用户离开应用程序的好方法 – shiznatix 2013-04-23 12:26:15