首页 > 解决方案 > 视图绑定在 Button setOnClickListner 上不起作用... [*ERROR = Variable 'getOTPButton' is never used] (KOTLIN)

问题描述

请检查此错误。我在这个活动上使用了视图绑定来将数据保存在 Firebase 中。我在 setOnClickListner 上使用了 If...else 语句。

输出仅显示 Toast “填写所有字段”。 任何建议将不胜感激。

标签: androidfirebasekotlin

解决方案


我建议,if(fullName.isEmpty() && phoneNumberEdit.isEmpty())将其更改为if(fullName.isEmpty() || phoneNumberEdit.isEmpty()){- 我假设您要确保两者都已填写。其次,由于您使用的是binding,我还建议您以这种方式检查 null :binding.<edit text id>.text.isNullOrEmpty(). 最后,看起来您正在通过读取编辑文本后通货膨胀中的文本值来初始化文本值,而不是读取您在按钮单击时输入的值。在您的onClickListener中,读取您的值editText,然后检查是否为空。


推荐阅读