1

これと同様の質問がたくさんありますが、それらはすべて、別のクラスから TextView にテキストを設定することについて質問しています。同じクラス内の別の METHOD からテキストを変更するための短くて簡単な方法があるかどうかを知りたいです。

したがって、すべてが1つのクラスにありますが、TextViewは方法1で設定されており、方法2でこのテキストビューのテキストを設定したい.

重複した質問の返信を投稿して私に反対票を投じる前に、質問を読んでください。異なるメソッドで、同じクラスの WITHIN からテキストを変更したい。

より詳しい情報...

//Method 1 has:
final TextView tvTitle = (TextView) findViewById(R.id.tvTitle);

//Method 2 has...
tvTitle.setText("TITLE");
4

1 に答える 1

2

オブジェクトを使用する前に宣言する必要があります。問題には2つの解決策があります:

最初の解決策:

public class MyClass
{
    private TextView tvTitle;

    MyClass()
    {
           tvTitle = (TextView) findViewById(R.id.tvTitle);
    }
}

または2番目の方法:

2 つのメソッドで、次の行を記述します。

TextView tvTitle = (TextView) findViewById(R.id.tvTitle);

しかし、最初はより良い解決策です

于 2012-12-27T22:18:30.620 に答える