0
我在我的android應用中使用了google + api來實現使用google登錄,當我通過調用finish()
方法關閉登錄活動並開始新活動時。我如何確定用戶是否已登錄,以及如何從google + api登出用戶?
在新的活動中,我有一個註銷按鈕。
我想,如果他點擊按鈕簽下他的時候,我知道代碼登出 但似乎代碼需要從GoogleApiClient一個對象作爲下面寫
private void signOut() {
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
// ...
}
});
}
從哪裏可以得到這個對象? 從以前的活動發送它,初始化新的活動,或者我應該怎麼做?
以及如何確定用戶是否已經登錄?
您可以創建一個基類並將您的GoogleApiClient對象初始化代碼移動到該類。繼承您創建的這個基類的所有活動並使對象受保護,以便您可以訪問它 – MRX
您也可以初始化新的GoogleApiClient – MRX