【问题标题】:I can't sign out with google's signOut() method - Android Studio我无法使用 google 的 signOut() 方法退出 - Android Studio
【发布时间】:2021-02-05 15:19:06
【问题描述】:

我正在尝试实现 Google 的登录和注销方法。 Altough sign in 完美地工作 signout 方法给出了这个错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.tasks.Task com.google.android.gms.auth.api.signin.GoogleSignInClient.signOut()' on a null object reference

我也刚刚从谷歌网站复制并粘贴了代码:

private void signOut() {
    mGoogleSignInClient.signOut()
            .addOnCompleteListener(this, new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    Toast.makeText(signup.this,"user signed out",Toast.LENGTH_LONG).show();

                }
            });
}

【问题讨论】:

    标签: android android-studio google-signin


    【解决方案1】:

    我通过从 if else 块中提取 GoogleSignInOptions 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多