googleapicclient没有断开连接



嗨,我提供我的代码片段登出谷歌帐户。在点击"登出"按钮,我调用这个注销功能。我可以用谷歌账户成功登录。使用下面的代码,我能够注销谷歌帐户,但需要点击登录按钮多次注销。我认为mGoogleApiClient需要很长时间才能连接,因此进入mGoogleApiClient. isconnected()条件。

有人可以帮助我获得登录退出谷歌帐户上的单点击退出按钮?

public void logout(String st)
{`enter code here`
   mGoogleApiClient.connect();
   if (mGoogleApiClient.isConnected()||mGoogleApiClient.isConnecting()) 
   {
        if(mGoogleApiClient.isConnected()) 
        {
            mGoogleApiClient.clearDefaultAccountAndReconnect();
            mGoogleApiClient.disconnect();
            System.err.println("LOG OUT ^^^^^^^^^^^^^^^^^^^^ SUCESS");
            refreshpage();
        }
    }
}
public void refreshpage()
{
    Intent intent = new Intent(this, SignInActivity.class);
    startActivity(intent);
}

为什么不这样用

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

相关内容

  • 没有找到相关文章

最新更新