2016-11-24 11 views
1

TextViewMainActivityに宣言しました。別のクラスでそれを更新(別のものを書き込むか値を更新)したいと思います。例えばMain Activityに私はMainActivityで宣言されたTextviewを書きます

value = (TextView) findViewById(R.id.value_view); 

は、どのように私は別のクラスでは、このTextViewにアクセスして値を更新することができますか?

+1

論理がそれを要求する場合は、 'interface'を使用してください。またはこれを見てください:http://stackoverflow.com/questions/10996479/how-to-update-a-textview-of-an-activity-from-another-class – rafid059

+0

この質問のように文脈参照を渡そうとしましたか? 、http://stackoverflow.com/questions/10996479/how-to-update-a-textview-of-an-activity-from-another-class? – Dania

答えて

2

TextViewオブジェクトを動的に作成し、先に作成したTextViewの参照を与える必要があります。

TextView txt; 
txt=(TextView)FindViewById(R.id.text_view); 
txt.setText("New Content"); 
関連する問題