嗨,我提供我的代码片段登出谷歌帐户。在点击"登出"按钮,我调用这个注销功能。我可以用谷歌账户成功登录。使用下面的代码,我能够注销谷歌帐户,但需要点击登录按钮多次注销。我认为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) {
// ...
}
});