2015-11-30 60 views
0

問題是谷歌登錄從片段關閉應用程序,從不調用onActivityResult片段或父活動。當我從我的Fragment開始signInIntentdescribed in example時,應用程序關閉並顯示登錄對話框。我可以選擇一個帳戶來登錄,但在此之後,我只看到我的桌面而不是我的應用。用我的父活動配置谷歌登錄從片段沒有返回到應用程序

登錄在API客戶端:

 googleApiClient = new GoogleApiClient.Builder(activity) 
      .enableAutoManage(activity /* FragmentActivity */, this /* OnConnectionFailedListener */) 
      .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
      .addConnectionCallbacks(this) 
      .build(); 

地址:片段父活動不開展活動。在我的發佈活動中,我進行了Facebook登錄操作,並且在用戶已經簽名的情況下立即執行finish。問題可以在這個地方嗎?

+0

將您的活動和片段粘貼到此處。 –

+0

@SuhasBachewar無需做那 –

回答

1

的問題是在意圖用於啓動第二活動Intent.FLAG_ACTIVITY_NO_HISTORY(父母加水木清華這樣在你的活動

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.container); 
    fragment.onActivityResult(requestCode, resultCode, data); 
} 

,並在此改變onActivityResult的片段)從登錄活動。此外,你可以從Fragment中調用signInIntent並在那裏獲得onActivityResult(你不需要從Activity中調用這個意圖)。

0

onActivityResult叫你的活動,在您的片段

+0

'onActivityResult'在我的Activity中永遠不會被調用 –

相關問題