2016-10-31 4 views
-2

2つのフラグメントを有する場合FragmentA & FragmentB。私はfragmentAからデータを設定したい場合、私はFragmentAFragmentBからインスタンスを作成することができます同じアクティビティで2つのフラグメント間の通信を行う最良の方法は何ですか?

void getDataFromFragmentA(string data) { 
    Log.e("dataFromA", data); 
} 

と、次のようにメソッドを呼び出します:FragmentBは、このようなメソッドを持ってい

FragmentB fragmentb = new FragmentB(); 
fragmentb.getDataFromFragmentA("Hello from frag A"); 

これが最善の方法ですか?またはインターフェイスを使用し、最良の方法ではない場合はどうすれば、悪い方法でインスタンスを作成するのが悪い方法ですか?

答えて

0

共有インスタンスとしてインターフェイスまたはアクティビティを使用することをお勧めします。また、データプールを試すこともできます。

関連する問題