侦听器内部未设置变量?

时间:2019-03-27 19:10:09

标签: android firebase authentication kotlin

我正在尝试在firebase提供的登录功能中设置变量。

我尝试将变量变为全局变量,但这似乎没有实现。 isValid 是我的问题变量。似乎已成功验证身份并记录了情况,但该值在此范围之外并没有保持真实。

auth.signInWithEmailAndPassword(email, password)
            .addOnCompleteListener(this) {task ->
                // why doesn't this set isvalid to true
                this.isValid = if(task.isSuccessful) {
                    Log.d(TAG, "hey auth actually worked!")
                    true
                } else {
                    Log.d(TAG, "let's try that again")
                    false
                }
            }

我正在将isValid初始化为false,即使如上所述,我将其设置为true,该值仍然为false。

0 个答案:

没有答案