Java 从EditText检索数据并将其存储在变量中,变量的数据类型应该是什么?

Java 从EditText检索数据并将其存储在变量中,变量的数据类型应该是什么?,java,android,android-layout,android-studio,Java,Android,Android Layout,Android Studio,我想将EditText字段的数据存储在变量中。我知道它会返回字符串数据,但当我试图将其存储在字符串类型变量中时,它并没有起作用 与根据类名声明的java变量一样 我也试过了。我尝试了EditText varibleName=searchField.getText()但不起作用 有人能解释为什么它不起作用,以及存储它的正确数据类型是什么吗 我需要解释一下它是如何工作的。我是说如果我不把它转换成字符串呢。如果我想将其存储为行,该怎么办。您需要将其转换为字符串 searchField.getText(

我想将
EditText
字段的数据存储在变量中。我知道它会返回字符串数据,但当我试图将其存储在字符串类型变量中时,它并没有起作用

与根据类名声明的java变量一样

我也试过了。我尝试了
EditText varibleName=searchField.getText()但不起作用

有人能解释为什么它不起作用,以及存储它的正确数据类型是什么吗


我需要解释一下它是如何工作的。我是说如果我不把它转换成字符串呢。如果我想将其存储为行,该怎么办。

您需要将其转换为字符串

searchField.getText()
你可以简单地使用

String.valueOf(searchField.getText())
答案是(显然):
String
String var = searchField.getText().toString();