代码行说明

时间:2017-01-24 14:46:41

标签: java android google-api-client

有人可以向我解释他只做了这一行代码吗?

.build();

来自

GoogleApiClient client = new GoogleApiClient.Builder(this)
         .enableAutoManage(this /* FragmentActivity */,
                                 this /* OnConnectionFailedListener */)
         .addApi(Drive.API)
         .addScope(Drive.SCOPE_FILE)
         .setAccountName("users.account.name@gmail.com")
         .build();

3 个答案:

答案 0 :(得分:2)

他使用builder模式完成了创建GoogleApiClient对象的过程。然后,您可以使用GoogleApiClient完成您需要拨打的任何电话

答案 1 :(得分:1)

这是Builder Pattern的实现。

我们的想法是动态设置对象字段(表示),完成后设置这些字段,调用构建方法以获取您定义的实例。

此模式在暴露构造过程时封装内部实现。

你可以在这里阅读更多相关信息 wiki page on builder pattern

答案 2 :(得分:0)

https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.Builder

的快速参考
  

build()构建一个新的GoogleApiClient对象,用于与之通信   Google API。

.build之前的所有内容都准备创建客户端并构建实际构建它,并且此时GoogleApiClient的对象在内存中创建。