【问题标题】:Back button android-sdk?返回按钮android-sdk?
【发布时间】:2023-03-28 10:31:01
【问题描述】:

我有它,所以当用户按下后退按钮时,它会离开活动并返回到应用程序的主要部分。问题是我正在使用地图,当它返回时,GPS 仍在跟踪。我怎样才能得到它,以便当他们离开地图活动时 GPS 停止跟踪?

【问题讨论】:

    标签: android eclipse gps google-api


    【解决方案1】:

    如果您在地图上使用MyLocationOverlay,请务必在您的活动的onPause 中调用disableMyLocation()(并在onResume 中使用enableMyLocation() 启用它)。请参阅MyLocationOverlay 上的文档。

    【讨论】:

      【解决方案2】:

      我没有使用位置服务 API 的经验,但您是否在后退按钮代码中 finish()'ing 地图活动?如果是,您可以在onDestroy() 中停止跟踪,否则就在调用主要活动之前。

      此外,如果您不希望在任务堆栈中记住主活动和地图活动之间的活动(也就是说,您只“向前”传递它们),请考虑在您的为他们显明。这样可以避免覆盖后退按钮。

      另见此处:android how to stop gps

      【讨论】:

        【解决方案3】:

        按下后退按钮将用户带到活动堆栈中的上一个条目,并且 他刚刚离开的活动收到 onPause() 回调 - 这是最好的(也是唯一的) 停止您的活动正在做的所有事情的地方

        【讨论】:

          猜你喜欢
          • 2014-09-27
          • 1970-01-01
          • 1970-01-01
          • 2014-04-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多