android – 如何从EditText获取文本?

这个问题很简单。
但是我想知道我们在哪里提到gui元素?
因为哪个是最好的地方定义:

final EditText edit =  (EditText) findViewById(R.id.text_xyz);
 edit.getText.tostring();

当我尝试在默认的oncreate()内部获取null值。
所以为了最佳实践,你推荐一个单独的类来引用这些已经定义的gui元素在main.xml中。从这里我们可以调用gettext或settext这些元素的各种方法?

那么这取决于你的需求。很多时候,我将我的引用保留在活动中(作为类字段),并将它们设置为onCreate方法。我认为这是一个好主意
您的null的原因可能是在您的onCreate()方法中设置contentView()之前尝试调用findViewById() – 请检查。
http://stackoverflow.com/questions/1974489/how-to-get-text-from-edittext

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 如何从EditText获取文本?