0

我正在使用调试器在 android studio 中工作。

var loginButton = findViewById<Button>(R.id.loginButtonFinal)
var emailInput = findViewById<EditText>(R.id.emailInput)
var e = 2
loginButton.setOnClickListener {
    println("Log In Button pressed, will log in now")
    //            insert code for login in here
    //            signIn(email = emailInput.)
}

如果我在调试器中的行设置断点,var e = 2我将看到loginButtonemailInput输出到调试器的变量部分。但是如果我把调试器放在里面,loginButton.setOnClickListener 它们就不再出现了。

我希望能够在点击发生后查看变量。我能做些什么?

4

1 回答 1

3

在单击侦听器中,这些变量超出范围,新的执行范围成为匿名类。

如果您仍想检查视图,则应将它们声明为 Activity 类中的字段。

于 2019-09-25T19:17:09.973 回答