我正在我的Android应用中实现google +和facebook集成。通过Facebook或谷歌+登录后,下一个活动将会到来。在该活动中,如何使用我的注销按钮管理facebook和google + logout?
public void googlePlusLogout() {
if (LoginActivity.mGoogleApiClient.isConnected()) {
Plus.AccountApi.clearDefaultAccount(LoginActivity.mGoogleApiClient);
LoginActivity.mGoogleApiClient.disconnect();
}
} // Update - coed formatting
public void facebookLogout(){
LoginManager.getInstance().logOut();
}
facebooklogout方法工作正常。但是,如果我调用google + logout方法,则无法正常工作。
答案 0 :(得分:1)
为Google Plus Logout调用此函数
private void googlePlusLogout() {
if (mGoogleApiClient != null)
if (mGoogleApiClient.isConnected()) {
Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
mGoogleApiClient.disconnect();
mGoogleApiClient.connect();
}
}
答案 1 :(得分:1)
试试这个:
public void signoutGoogle(){
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
Intent intent = new Intent(HomeActivity.this, HomeActivity.class);
startActivity(intent);
}
});
}