我无法使用 google 的 signOut() 方法退出 - Android Studio
I can't sign out with google's signOut() method - Android Studio
我正在尝试实现 Google 的登录和退出方法。 Altough 登录工作完美注销方法给出此错误:
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
另外,我刚刚从 google 的站点复制并粘贴了代码:
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();
}
});
}
我通过从 if else 块中提取 GoogleSignInOptions 解决了这个问题。
我正在尝试实现 Google 的登录和退出方法。 Altough 登录工作完美注销方法给出此错误:
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
另外,我刚刚从 google 的站点复制并粘贴了代码:
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();
}
});
}
我通过从 if else 块中提取 GoogleSignInOptions 解决了这个问题。