我构建了一个方法来检索 TextView 中的文本。我的问题是,当我调用该方法来检索文本时,它总是返回“”。通过查看代码更容易看到问题:
public TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
tv = (TextView) findViewById(R.id.edit_text);
}
public String getResult() {
return tv.getText().toString();
}
public void test() {
System.out.println("A:"+tv.getText().toString()); // Returns text
System.out.println("B:"+getResult()); // Always returns ""
getResult() 不应该等同于 tv.getText().toString() 吗?它们如何返回不同的值?