3

別のクラス内のテキストを変更TextViewMainActivityたいと思います。TextView

別のクラスからアクセスTextViewするにはどうすればよいですか?MainActivity

私は次のことを試しました

TextView textView = (TextView) findViewById(R.id.myTextView);

textView.setText("テキスト");

しかし、呼び出し時にアプリがクラッシュしますsetText()

4

3 に答える 3

2

TextView のテキストを更新する場合、可能な方法は、クラスで共有されている共通データ モデルでテキストを編集することです。後でアクティビティから呼び出された場合onResume、モデルから新しい値を読み取り、TextView を更新できます。

于 2012-08-04T09:58:23.297 に答える
1

ハンドラーを使用してそのアクティビティのコンテンツを更新することをお勧めします。これは 1 つの方法にすぎません。これを行うには複数の方法があります。

ハンドルの全体的な目的は、バックグラウンド プロセス/スレッドが情報を UI スレッドに渡すことです。

于 2012-08-04T09:57:16.123 に答える