【问题标题】:LocationListener is being called multiple timesLocationListener 被多次调用
【发布时间】:2010-04-16 06:27:38
【问题描述】:

我正在开发基于位置的应用程序。在此应用程序中,我使用 LocationListener 类在位置更改时更新位置。在每个活动中,我都有不同的 LocationListener 来更新位置并在更新的位置上做一些特定的工作。

但我的问题是,当我通过 DDMS 更改我的位置时,会调用当前 Activity 以及已定义 LocationListener 的整个应用程序的所有 Activity 的 LocationListener。我不知道是应该为整个应用程序设置一个 LocationListener,还是为每个 Activity 设置不同的 LocationListener。

【问题讨论】:

  • 您的问题对您来说很紧急,这与我们无关。这个网站不是某种 24/7 的付费支持服务。好吧,我并不是要阻止你寄钱给我们.. ;)

标签: android


【解决方案1】:

您需要确保在您离开Activity注销您的LocationListeners

如果您在状态栏中看到 GPS 图标闪烁,您就会知道您是否打开了 LocationListeners,即使您离开了应用程序也是如此。

如果您的应用程序确实需要一个长期存在的LocationListener,您可以将其放入Service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-12
    • 2017-01-20
    • 2020-06-08
    • 2010-10-24
    • 2011-10-18
    • 2020-10-19
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多