android - 如何退出谷歌登录?

标签 android android-activity kotlin google-signin

如何退出 Google 登录?

我知道我可以调用 mGoogleSignInClient.signOut(),但我在登录 Activity 中创建了 mGoogleSignInClient。我如何在我的设置 Activity (发生注销的地方)中访问它?

val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestIdToken("id_token")
        .requestEmail()
        .build()

googleSignInClient = GoogleSignIn.getClient(this, gso)

在我的设置 Activity 中,我有注销按钮,我希望能够调用一些与 Google Sign-In SDK 相关的静态方法并注销。

我真的需要在我的设置 Activity (注销按钮所在的位置)中重复上述步骤(我在登录 Activity 中实现的步骤)吗?

最佳答案

您可以使用它来进行注销点击

Auth.GoogleSignInApi.signOut(googleApiClient).setResultCallback(new ResultCallback<Status>() {
   @Override
   public void onResult(@NonNull Status status) {
      //set your action after log out
   }
});

关于android - 如何退出谷歌登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48937992/

相关文章:

java - 使用 UDP 发送和接收

多进程应用中的 Android Espresso 测试

android - 电子邮件: Intent.ACTION_SEND 返回值是什么?

android - 获取手机的 z 轴和磁北极(而不是 y 轴)之间的角度

android - 圆形进度指示器忽略宽度/高度属性并且不缩放

java - Android 循环调用 Rest API

android - Dagger2 不能在 android 中工作

android - 我应该如何在 MVP 中的 Activity 之间传递数据(例如,单击了哪个项目)?

android - TextView:删除顶部和底部的间距和填充

android Activity 无法绑定(bind)到服务