我到处搜索有关此行为的信息,但没有找到任何相关内容。每当我单击 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 时,屏幕会在显示对话框之前变暗一段时间。
截图如下: