2017-01-24 35 views
0

有人可以向我解釋他在做什麼,只有這一行代碼?代碼行的解釋

.build(); 

GoogleApiClient client = new GoogleApiClient.Builder(this) 
     .enableAutoManage(this /* FragmentActivity */, 
           this /* OnConnectionFailedListener */) 
     .addApi(Drive.API) 
     .addScope(Drive.SCOPE_FILE) 
     .setAccountName("[email protected]") 
     .build(); 

回答

2

他完成創建使用的builder模式的GoogleApiClient obect的過程。然後,您可以使用GoogleApiClient完成任何要求,你需要做

1

這是Builder模式的實現。

這個想法是動態地設置一個對象字段(表示),當完成設置這些字段時,您可以調用構建方法來獲取您定義的實例。

這個模式封裝了內部實現,同時公開了構造過程。

你可以在這裏閱讀更多關於它的信息 wiki page on builder pattern