2

我到处搜索有关此行为的信息,但没有找到任何相关内容。每当我单击 Google 登录按钮时,屏幕会变暗一段时间,然后显示帐户选择对话框,但我想要的是用进度条替换此行为。

我的代码示例用于登录:

val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.google_signin_token))
            .requestEmail()
            .build()

        googleSignInClient = GoogleSignIn.getClient(requireActivity(), gso)


btnLogin?.setOnClickListener(View.OnClickListener {
     val signInIntent = googleSignInClient.signInIntent
        startActivityForResult(signInIntent, RC_SIGN_IN)
})


override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)

    if (requestCode == RC_SIGN_IN) {
        var result = Auth.GoogleSignInApi.getSignInResultFromIntent(data)
        updateUI(result.isSuccess)
    }
}

在上面,当我点击 then 时,屏幕会在显示对话框之前变暗一段时间。

截图如下:

  1. onClick之前的截图:

    在点击之前查看

  2. onClick后的截图:

    点击后查看

  3. 最后截图:

    最后查看

4

0 回答 0