【发布时间】:2019-01-31 05:43:03
【问题描述】:
我有一个调用函数的按钮:
btnRegistrationRegister.setOnClickListener {
val email = etRegistrationEmail.text.toString()
val password = etRegistrationPassword.text.toString()
registerUser(email, password)
Log.d(TAG,uid)
我有一个返回 uid 的函数:
fun registerUser(email:String,password:String):String{
FirebaseAuth.getInstance().createUserWithEmailAndPassword(email, password)
var uid = "test"
return uid
}
问题是我仍然无法访问变量 uid,例如在下一行中
Log.d(Tag,uid)
我意识到这是相当入门级的东西,所以我显然在这里遗漏了一个关键点。 uid 仍然是“未解决的参考错误”。
我正在尝试让 uid 用于下一个函数,而不是将我的所有函数嵌套到一个巨大的函数中。
【问题讨论】:
-
val uid = registerUser(email, password) -
谢谢,所以本质上,我需要在函数之外声明它作为函数的一部分?我想这是有道理的。谢谢!
标签: android function kotlin return