java - 如何在 onNavigationItemSelected 中退出 Google+

标签 java android

我正在使用 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/

相关文章:

android ndk 套接字网络无法访问

java - 使用 Java 通过以太网在 Printronix T5000r 上打印

java - 如何使用按钮搜索将搜索查询传递给另一个 Activity

java - adb 命令设置 Android 11 设备的音量

java - 一次仅拉取一条消息

java - 如何在android中的sqlite数据库中插入日期选择器和时间选择器

android - 显示 PopupWindow 时无法单击父 Activity 按钮

java - 尝试异步连接到 Twitter 时 Activity 关闭

参数名称 "int g[]"后面的 Java 方括号?

Java:为什么我在输出中得到空值?