android - 'this@ActivityName' 未捕获错误 Android/Kotlin

标签 android kotlin android-edittext warnings

我正在修复我 friend 的代码并且感到困惑。
我的 friend 想要获取输入的文本(在 EditText 中)。看起来很容易,对吧?好吧,但不是用户输入,而是他收到以下警告/错误:
enter image description here
老实说,我不知道如何解决它。他正在使用 Kotlin (Android 10) 进行编码。
包含 EditText 的 Activity :
enter image description here
和 XML:
enter image description here
这是调试时的样子:
enter image description here
运行“文件 -> 使 Cashes/Restart 无效”选项后,应用程序开始正常工作 ,我只是不明白这个警告来自哪里以及如何修复它,因为错误保持不变(即使应用程序工作)。你知道如何解决它吗?
一切顺利!

最佳答案

fyi lambda 表达式,如来自 kotlin 的 setOnClickListener 是不可调试的,请参阅 here .
如果你想在 setOnClickListener 中调试变量,你应该使用普通的,例如setOnClickListener(对象:View.OnClickListener {..})

关于android - 'this@ActivityName' 未捕获错误 Android/Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67873951/

相关文章:

java - 从 firebase 获取特定类别的数据

android - GCM(Google Cloud Messaging)在卸载应用程序时不发送错误

java - 从 Kotlin 调用 Java 代码时出现 NoClassDefFoundError 异常

android - Hilt - 如何注入(inject) ViewModel 接口(interface)?

java - 微调框已选择项目选择事件

android - 如何在编辑文本的边框上书写

Android - 让进度条平稳增加,而不是跳得更大。

android - 无法完成 Gradle 执行,因为只允许从事件分派(dispatch)线程进行写入访问

android - 如何在方向更改时保留 EditText 数据?

Android Edittext 富文本格式