Facebook在另一项活动中退出问题

时间:2016-02-24 09:13:06

标签: android facebook google-plus

我正在我的Android应用中实现google +和facebook集成。通过Facebook或谷歌+登录后,下一个活动将会到来。在该活动中,如何使用我的注销按钮管理facebook和google + logout?

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方法,则无法正常工作。

2 个答案:

答案 0 :(得分:1)

为Google Plus Logout调用此函数

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

答案 1 :(得分: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);


                       }
                   });
       }