返回tv.getText()的调用方法返回不同的值,只需使用tv.getText()?

时间:2013-03-17 03:06:06

标签: java android

我构建了一个方法来检索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()吗?他们如何回归不同的价值?

0 个答案:

没有答案