我在EditText
中有这种奇怪的行为。
我创建了一个扩展EditText
的类,然后我在这个名为validate的新类中创建了一个方法,在这个方法中,我试图验证文本用户在某些条件下输入EditText
问题是getText()
一直返回空字符串。这是我的代码:
public class AttributeNumber extends EditText {
public boolean validate () {
Log.i("AMIRA", "Text Out" + getText().toString());
}
}
谁能告诉我什么是错的?
答案 0 :(得分:1)
试试这个:
public class AttributeNumber extends EditText {
public boolean validate () {
Log.i("AMIRA", "Text Out" + AttributeNumber.this.getText().toString());
}
}
答案 1 :(得分:0)
我猜问题是你的validate()方法。 它缺少退货声明。
public class AttributeNumber extends EditText {
public boolean validate () {
Log.i("AMIRA", "Text Out" + getText().toString());
return true;
}
}