有人可以向我解释他只做了这一行代码吗?
.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();
答案 0 :(得分:2)
他使用builder模式完成了创建GoogleApiClient对象的过程。然后,您可以使用GoogleApiClient完成您需要拨打的任何电话
答案 1 :(得分:1)
这是Builder Pattern的实现。
我们的想法是动态设置对象字段(表示),完成后设置这些字段,调用构建方法以获取您定义的实例。
此模式在暴露构造过程时封装内部实现。
你可以在这里阅读更多相关信息 wiki page on builder pattern
答案 2 :(得分:0)
build()构建一个新的GoogleApiClient对象,用于与之通信 Google API。
.build之前的所有内容都准备创建客户端并构建实际构建它,并且此时GoogleApiClient的对象在内存中创建。