我下载了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概念有关。但是错过了它。请帮帮我
答案 0 :(得分:0)
getLocationClient是类中的一个方法,但我不知道如何
您的班级定义了该方法" getLocationClient"它基本上创建了一个新的LocationClient实例,并将其分配给类变量mLocationClient(如果之前未分配)。请参阅LocationClient了解其用途
方法connect()在类LocationClient中定义,因为getLocationClient()返回一个LocationClient实例,因此语句getLocationClient()。connect()是有意义的。
有关信息 - LocationClient用于Google位置服务,connect()方法用于连接Google Play服务