【问题标题】:Location manager issue in AndroidAndroid中的位置管理器问题
【发布时间】:2013-05-20 04:22:05
【问题描述】:

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

问题是当我的应用程序关闭时。我的后台服务正在运行,但是 有时我的位置 magner 对象得到 NULL 所以它停止检索位置更新。

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

但我仍然有问题,为什么 android os 使我的位置管理器对象为空。

谁能建议我如何让我的位置管理器对象始终运行。

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

问候,

【问题讨论】:

    标签: android service location


    【解决方案1】:

    Android application object 首先被创建,并且比与应用程序关联的任何活动都持续更长时间。如果还没有应用程序对象,设置一个然后从应用程序对象而不是活动管理位置更新可能会有所帮助。此外,听起来您每次想要调用 LocationManager 时都会获得对它的引用。相反,在您的应用程序首次启动时获取 LocationManager,并将对它的引用存储在您的应用程序对象中。 Android 中的任何内容都无法更改您自己的引用并将其设为 NULL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多