別のクラス内のテキストを変更TextView
しMainActivity
たいと思います。TextView
別のクラスからアクセスTextView
するにはどうすればよいですか?MainActivity
私は次のことを試しました
TextView textView = (TextView) findViewById(R.id.myTextView);
textView.setText("テキスト");
しかし、呼び出し時にアプリがクラッシュしますsetText()
別のクラス内のテキストを変更TextView
しMainActivity
たいと思います。TextView
別のクラスからアクセスTextView
するにはどうすればよいですか?MainActivity
私は次のことを試しました
TextView textView = (TextView) findViewById(R.id.myTextView);
textView.setText("テキスト");
しかし、呼び出し時にアプリがクラッシュしますsetText()
TextView のテキストを更新する場合、可能な方法は、クラスで共有されている共通データ モデルでテキストを編集することです。後でアクティビティから呼び出された場合onResume
、モデルから新しい値を読み取り、TextView を更新できます。
ハンドラーを使用してそのアクティビティのコンテンツを更新することをお勧めします。これは 1 つの方法にすぎません。これを行うには複数の方法があります。
ハンドルの全体的な目的は、バックグラウンド プロセス/スレッドが情報を UI スレッドに渡すことです。