2016-04-22 117 views
1

我正在使用Google+登錄,導致Navigation.activity。我遵循Google開發者的指示,但我只採用了登錄方法(成功),但現在我堅持在navigation.activity。我如何從navigationItemSelected註銷?我如何在onNavigationItemSelected上登錄Google+登錄

是什麼問題: 谷歌,加上籤到的主要活動,但需要從導航活動註銷...

TY幫助

else if (id == R.id.logout) { 

    } 

這是我onResult

@Override 
      public void onResult(GoogleSignInResult googleSignInResult) { 
       hideProgressDialog(); 
       handleSignInResult(googleSignInResult); 
      } 

它會調用hideprogress和handleSignInResult方法..

private void handleSignInResult(GoogleSignInResult result) { 
    Log.d(TAG, "handleSignInResult:" + result.isSuccess()); 
    if (result.isSuccess()) { 
     // Signed in successfully, show authenticated UI. 
     Intent intent = new Intent(Main.this,HomeActivity.class); 
     startActivity(intent); 
    } else { 
     // Signed out 
    } 
} 



private void hideProgressDialog() { 
    if (mProgressDialog != null && mProgressDialog.isShowing()) { 
     mProgressDialog.hide(); 
    } 
} 

回答

0

您可以訪問官方Signing Out Users and Disconnecting Accounts鏈接進行SignOut與撤銷存取操作
Singout

private void signOut() { 
    Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
      new ResultCallback<Status>() { 
       @Override 
       public void onResult(Status status) { 
        // ... 
       } 
      }); 
} 


斷開賬號

private void revokeAccess() { 
    Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
      new ResultCallback<Status>() { 
       @Override 
       public void onResult(Status status) { 
        // ... 
       } 
      }); 
} 

happyCoding;

+0

我試過了。但它不會工作:( – Critako

+0

當你打電話什麼是對'onResult'的迴應.. – Bharatesh

+0

我已經更新了顯示OnResult的問題:)先生 – Critako