2016-07-01 32 views
0

我最近試圖實現谷歌登陸的問題是,我沒有太多的Fragment個風扇,和我被困在這條線在the documentation谷歌登錄沒有任何碎片?如果不是,我會如何創建一個「片段」?

隨後,同樣在你的星座在activity的onCreate方法中,創建一個可以訪問Google Sign-In API和您指定的選項的GoogleApiClient對象。

// Build a GoogleApiClient with access to the Google Sign-In API and the 
// options specified by gso. 
mGoogleApiClient = new GoogleApiClient.Builder(this) 
     .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) 
     .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
     .build(); 

我知道,我知道,堆棧溢出 是沒有太大的「走,我通」之類的話。所以這是我的問題,因爲這在博客中沒有提及:如何創建此佈局所需的片段?

評論:/* FragmentActivity */明確指出我需要一個片段,或許我CAN做它沒有一個片段?我很容易實現Facebook,但像往常一樣,Google給我一個很難的時間:|


我正在使用此功能以及Firebase。

+0

僅僅使用Activity而不是FragmentActivity會有問題嗎? – babadaba

+0

[AppCompatActivity](https://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html)是'FragmentActivity'的一個子類。如果你已經在使用它,那麼你很好。 –

+0

@qbix我正在使用它,但是AS告訴我我不能在第一個參數的'enableAutoManage'中使用「'this'」。 –

回答

1

不需要片段。 AppCompatActivityFragmentActivity的一個子類。如果您使用的是AppCompatactivity,則可以將其用作enableAutoManage()的第一個參數。