2016-02-24 7 views
-1

Я реализую интеграцию google + и facebook в своем приложении для Android. После входа в систему через facebook или google + появится следующее мероприятие. В этой деятельности, как я могу управлять как facebook, так и google + logout, используя мою кнопку выхода?Ошибка выхода в Facebook в другом действии

public void googlePlusLogout() { 
if (LoginActivity.mGoogleApiClient.isConnected()) { 
Plus.AccountApi.clearDefaultAccount(LoginActivity.mGoogleApiClient); 
LoginActivity.mGoogleApiClient.disconnect(); 
    } 
} // Update - coed formatting 

public void facebookLogout(){ 
LoginManager.getInstance().logOut(); 
} 

facebooklogout метод работает нормально. Но если я вызываю метод google + logout, он не работает.

+0

сделать и хотите два отдельных выхода из системы ?? –

+0

Да. На самом деле у меня есть 3 отдельных выхода из системы. Мне нужно управлять всеми тремя выходами, то есть, facebook, google + и мой вход в приложение, должны быть реализованы в одной кнопке выхода из системы. – MinnuKaAnae

ответ

1

вызов этой функции для Google Plus Logout

private void googlePlusLogout() { 
     if (mGoogleApiClient != null) 
      if (mGoogleApiClient.isConnected()) { 
       Plus.AccountApi.clearDefaultAccount(mGoogleApiClient); 
       mGoogleApiClient.disconnect(); 
       mGoogleApiClient.connect(); 
      } 
    } 
+0

Получение mGoogleApiClient является нулевым – MinnuKaAnae

+0

В активности входа я сохранил статический статус для GoogleApiClient mGoogleApiClient; используя имя класса, я получаю mGoogleApiClient – MinnuKaAnae

+0

Если я удалю статику, как я могу получить к ней доступ в другом действии? – MinnuKaAnae

1

попробовать это:

public void signoutGoogle(){ 

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

          Intent intent = new Intent(HomeActivity.this, HomeActivity.class); 
          startActivity(intent); 


         } 
        }); 
     } 
Смежные вопросы