Привет, я предоставляю свой фрагмент кода для выхода из учетной записи Google. При нажатии кнопки «Выход» я вызываю эту функцию выхода из системы. Я смог успешно войти в систему с помощью учетной записи Google. Используя приведенный ниже код, я могу выйти из учетной записи Google, но мне нужно много раз нажимать кнопку «Выход», чтобы выйти из системы. Я думаю, что mGoogleApiClient занимает слишком много времени для подключения и, следовательно, для входа в состояние mGoogleApiClient.isConnected().
Может ли кто-нибудь помочь мне выйти из учетной записи Google одним нажатием кнопки «Выход»?
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);
}