gpt4 book ai didi

android - 整个应用程序中的一个 LocationListener

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:31 25 4
gpt4 key购买 nike

我需要在我的整个应用程序中实现一个 LocationListener。

我知道我可以将服务与 LocationListener 一起使用,但问题是我必须在位置更改时使用一些通知程序。当我能够随时获得最后一个位置时,这是不够的,因为当它发生变化时,我需要立即在所有 Activity 中的当前位置。

所以在伪代码中我需要这样的东西:

myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() {

public void onLocationChanged(Location location) {
notifyAllActivities(location);
}

};

在每个 Activity 中:

void onNotify(Location location) {//... }

最佳答案

您是否尝试过使用 CommonsWare's LocationPoller library

众所周知,它非常强大,我个人已经在我的一个基于位置的应用程序中使用过它。

它的优点之一是它与使用 Service 兼容;即使应用程序在后台,您也需要获取位置更新。它获取一个 WakeLock 来唤醒手机,获取位置,然后优雅地释放它。

关于android - 整个应用程序中的一个 LocationListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11811120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com