如何从 Kotlin 中的编辑文本字段检索数据?

问题描述 投票:0回答:1

Android 工作室 Bumblebee 2021.1.1

我只是想做的就是从编辑文本字段获取或检索文本输入,无论我怎么做它都不起作用。我已经到处搜索,包括 stackoverflow 来寻找解决方案或答案,但没有成功。这是我的代码。

...
val courseNameEdt = findViewById<EditText>(R.id.idEdtCourseName)
...
addCourseBtn.setOnClickListener{
        
        var courseName = courseNameEdt.text.gettext() //doesn't work | unresolved reference gettext() and won't compile
        //var courseName = courseNameEdt.text           doesn't work either | app compiles, crashes and stops running when launched
        //var courseName = courseNameEdt.text.toString()doesn't work either | app compiles, crashes and stops running when launched
}

那么,我做错了什么?还有第四种方法吗?

enter image description here

android kotlin android-studio user-input textfield
1个回答
0
投票

“courseNameEdt.text”就是答案。它崩溃的原因是 ID 为“idEdtCourseName”的视图在该屏幕上无法访问或者不是 EditText。使用 ViewBinding。

© www.soinside.com 2019 - 2024. All rights reserved.