2016-10-03 15 views
-1

私はMainActivityを取得しました.3つのフラグメントがあります。これらのフラグメントの1つにTextViewが1つあります。 MainActivityからTextViewを操作する方法は?Android FragmentメインアクティビティのTextView setText

私のMainActivityでは、私はその3つの断片でTabLayoutを持っています。私はMainActivityのデータベースからデータを取得しました。フラグメント1にあるテキストビューを、そのデータで変更したいと思います。

ありがとうございます。

+0

にソースコードを記述する場合は素晴らしいこと、あなたを助けることを願っていますどのように/あなたがTextViewの内容をコントロールするために、なぜ、それを制御する断片自体を制御するために、どのように/あなたがなぜ活動をしたいのかについての詳細な説明はありますか? –

+0

チェックアウト[this](http://stackoverflow.com/questions/24374241/how-to-access-fragments-and-their-associated-ui-elements-from-main-activity)同様の質問からの回答 –

+0

I動作していたものが見つかりました:http://pt.stackoverflow.com/questions/25456/alterar-texto-do-textview-em-um-fragment-android これは正しい方法ですか? – pedro

答えて

1

私はあなたがあなたのフラグメント 例の一つに、いくつかのメソッドを作成することをお勧めしています:このメソッドを追加/作成断片の一つで :

:このようなFragmentOne内部メソッドですMainActivity呼び出しで

public void Test(String jajal_disek) { 
    Toast.makeText(getActivity().getApplicationContext(), jajal_disek,Toast.LENGTH_SHORT).show(); 
    ABC.setText(jajal_disek); //example your textview name ABC 
} 

、その後、

FragmentOne fragment = (FragmentOne) getSupportFragmentManager().findFragmentById(R.id.container_body);     
      fragment.Test("StackOverFlow"); 

これはあなたには、いくつかのコードやアルを提供することができますが、特定された問題

関連する問題