Android位置侦听器(或一般的Android事件)

Android位置侦听器(或一般的Android事件),android,Android,我有一个关于Android中LocationListener的一般性问题。也许这是关于Android或Java事件的,但不确定 建立LocationListener的方法似乎有上百万种,而且它们看起来都很丑陋(主要是因为缺乏可重用性)。以下是android found的一个示例: 这是可行的,但是,我真的很惊讶这是一种编写OOP代码的标准方法 我真正希望看到的是一种实现LocationListener的简单且可重用的方法。有人知道一个简单的教程如何做到这一点吗?我的目标是能够很容易地实施任何需要

我有一个关于Android中LocationListener的一般性问题。也许这是关于Android或Java事件的,但不确定

建立LocationListener的方法似乎有上百万种,而且它们看起来都很丑陋(主要是因为缺乏可重用性)。以下是android found的一个示例:

这是可行的,但是,我真的很惊讶这是一种编写OOP代码的标准方法

我真正希望看到的是一种实现LocationListener的简单且可重用的方法。有人知道一个简单的教程如何做到这一点吗?我的目标是能够很容易地实施任何需要用gps信息更新的活动。。。也许是服务?谢谢

// Acquire a reference to the system Location Manager
LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

// Define a listener that responds to location updates
LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
      // Called when a new location is found by the network location provider.
      makeUseOfNewLocation(location);
    }

    public void onStatusChanged(String provider, int status, Bundle extras) {}

    public void onProviderEnabled(String provider) {}

    public void onProviderDisabled(String provider) {}
  };

// Register the listener with the Location Manager to receive location updates
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);