当前位置: 首页 > 知识库问答 >
问题:

如何修复“预期类型不匹配:推断类型是GoogleSignInAccount?但GoogleSignInAccount是预期的”错误?

云和同
2023-03-14
    super.onActivityResult(requestCode, resultCode, data)
    if (requestCode == RC_SIGN_IN) {
        val task: Task<GoogleSignInAccount> = GoogleSignIn.getSignedInAccountFromIntent(data)
        handleResult (task)
    }else {
        Toast.makeText(this, "Problem in execution order :(", Toast.LENGTH_LONG).show()
    }
}
private fun handleResult (completedTask: Task<GoogleSignInAccount>) {
    try {
        val account: GoogleSignInAccount = completedTask.getResult(ApiException::class.java) #error in this line
        updateUI (account)
    } catch (e: ApiException) {
        Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show()
    }
}

共有1个答案

拓拔骁
2023-03-14

这可能是一个迟来的答案,但希望它能帮助像我这样的Kotlin初学者在未来。

我遇到了完全相同的错误,并修改为以下部分来修复它:

    val account: GoogleSignInAccount? = completedTask.getResult(ApiException::class.java) 
    updateUI (account!!)
 类似资料: