我正在修复我 friend 的代码并且感到困惑。
我的 friend 想要获取输入的文本(在 EditText 中)。看起来很容易,对吧?好吧,但不是用户输入,而是他收到以下警告/错误:
老实说,我不知道如何解决它。他正在使用 Kotlin (Android 10) 进行编码。
包含 EditText 的 Activity :
和 XML:
这是调试时的样子:
运行“文件 -> 使 Cashes/Restart 无效”选项后,应用程序开始正常工作 ,我只是不明白这个警告来自哪里以及如何修复它,因为错误保持不变(即使应用程序工作)。你知道如何解决它吗?
一切顺利!
最佳答案
fyi lambda 表达式,如来自 kotlin 的 setOnClickListener 是不可调试的,请参阅 here .
如果你想在 setOnClickListener 中调试变量,你应该使用普通的,例如setOnClickListener(对象:View.OnClickListener {..})
关于android - 'this@ActivityName' 未捕获错误 Android/Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67873951/