1
您好我正在提供我的代碼段用於註銷Google帳戶。點擊'SignOut'按鈕,我打電話給這個註銷功能。我能夠成功地使用Google帳戶登錄。使用下面的代碼,我可以註銷Google帳戶,但需要多次單擊「註銷」按鈕才能註銷。我認爲mGoogleApiClient花費很長時間才能獲得連接,因此需要輸入mGoogleApiClient.isConnected()條件。Googleapiclient不會中斷
有人可以通過單擊SignOut按鈕幫助我退出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);
}
還是一樣......之後5或6單擊它越來越斷開:( – AR5
答案更新,用這個你可以展示一些(進度條) /(禁用按鈕) – Rahul
對於上面的代碼,當我嘗試沒有if(mGoogleApiClient.isConnected())的條件檢查時,它正在拋出mGoogleApiClient尚未連接錯誤,但是當我再次添加檢查時它的行爲相同。需要5-6次點擊才能將其註銷。我認爲它需要一段時間才能將mGoogleApiClient的狀態從連接更改爲連接特德 – AR5