gpt4 book ai didi

java - 如何在 onNavigationItemSelected 中退出 Google+

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:38 24 4
gpt4 key购买 nike

我正在使用 Google+ 登录,这会导致 Navigation.activity。我已经按照 Google 开发人员的说明进行操作,但我只采用了登录方法(成功),但现在我卡在了 navigation.activity 上。如何从 navigationItemSelected 注销?

问题是什么:Google plus 在主 Activity 中登录,但需要从导航 Activity 注销...

TY 的帮助

  else if (id == R.id.logout) {

}

这是我的 onResult

@Override
public void onResult(GoogleSignInResult googleSignInResult) {
hideProgressDialog();
handleSignInResult(googleSignInResult);
}

它将调用 hideprogress 和 handleSignInResult 方法..

private void handleSignInResult(GoogleSignInResult result) {
Log.d(TAG, "handleSignInResult:" + result.isSuccess());
if (result.isSuccess()) {
// Signed in successfully, show authenticated UI.
Intent intent = new Intent(Main.this,HomeActivity.class);
startActivity(intent);
} else {
// Signed out
}
}



private void hideProgressDialog() {
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.hide();
}
}

最佳答案

您可以访问Signing Out Users and Disconnecting Accounts执行注销和撤销访问操作的官方链接
唱出

private void signOut() {
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
// ...
}
});
}


断开帐户

private void revokeAccess() {
Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
// ...
}
});
}

关于java - 如何在 onNavigationItemSelected 中退出 Google+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36783932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com