Android中的位置管理器问题

Android中的位置管理器问题,android,service,location,Android,Service,Location,我在定位服务方面有一个问题。我正在开发一个具有 始终在后台运行的位置服务。我的位置服务检索 每一分钟网络提供商的位置 问题是我的应用程序何时关闭。我的后台服务正在运行,但是 有一段时间,我的location magner对象得到NULL,因此它停止检索位置更新 现在为了克服这个问题,我使用运行3分钟的处理程序制作了一个计时器,并不断检查我的服务是否正在运行,位置对象是否处于活动状态 但我仍然有一个问题,为什么android操作系统将我的location manager对象设为null 有人能建议

我在定位服务方面有一个问题。我正在开发一个具有 始终在后台运行的位置服务。我的位置服务检索 每一分钟网络提供商的位置

问题是我的应用程序何时关闭。我的后台服务正在运行,但是 有一段时间,我的location magner对象得到NULL,因此它停止检索位置更新

现在为了克服这个问题,我使用运行3分钟的处理程序制作了一个计时器,并不断检查我的服务是否正在运行,位置对象是否处于活动状态

但我仍然有一个问题,为什么android操作系统将我的location manager对象设为null

有人能建议我如何让我的location manager对象始终运行吗

请不要建议我使用报警管理器,因为我不想使用该代码作为一部分 我的申请表

在这方面,

首先创建,并且持续时间比与应用程序关联的任何活动都长。如果还没有应用程序对象,设置一个应用程序对象,然后从应用程序对象而不是活动中管理位置更新可能会有所帮助。而且,每次你想打电话给LocationManager时,听起来你都会得到一个对LocationManager的引用。相反,在应用程序首次启动时获取LocationManager,并将对它的引用存储在应用程序对象中。Android中的任何东西都不能更改您自己的引用并使其为空