1

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() と同等であるべきではありませんか? どうすれば異なる値を返すことができますか?

4

0 に答える 0