我需要在整个应用程序中实现一个 LocationListener。
我知道我可以将服务与 LocationListener 一起使用,但问题是我必须在位置更改时使用一些通知程序。当我能够随时获得最后一个位置时,这还不够,因为当它发生变化时,我需要立即在所有活动中的当前位置。
所以在伪代码中我需要这样的东西:
myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() {
public void onLocationChanged(Location location) {
notifyAllActivities(location);
}
};
在每个活动中:
void onNotify(Location location) { //... }