位置客户端android

时间:2014-05-19 11:56:34

标签: java android geolocation

我下载了samlpe地理围栏代码。我对以下代码有疑问。

private void requestConnection() {
        getLocationClient().connect();

    }

    /**
     * Get the current location client, or create a new one if necessary.
     *
     * @return A LocationClient object
     */
    private GooglePlayServicesClient getLocationClient() {
        if (mLocationClient == null) {

            mLocationClient = new LocationClient(this, this, this);
        }
        return mLocationClient;

    }

我明白了这一行

getLocationClient().connect();

getLocationClient是类中的一个方法,但我不知道.Connect是如何进入图片的。它是否压倒一切?我知道它与OOP概念有关。但是错过了它。请帮帮我

1 个答案:

答案 0 :(得分:0)

getLocationClient是类中的一个方法,但我不知道如何

您的班级定义了该方法" getLocationClient"它基本上创建了一个新的LocationClient实例,并将其分配给类变量mLocationClient(如果之前未分配)。请参阅LocationClient了解其用途

方法connect()在类LocationClient中定义,因为getLocationClient()返回一个LocationClient实例,因此语句getLocationClient()。connect()是有意义的。

有关信息 - LocationClient用于Google位置服务,connect()方法用于连接Google Play服务