/ / 2つのフラグメント間の通信-android、android-fragments、fragment

2つの断片間のコミュニケーション - アンドロイド、アンドロイド断片、断片

私はアンドロイドに慣れていないので、その方法を教えてください。 アクティビティを取得し、アクティビティでは3つのフラグメントが実行され、同時に表示されました。 MiddleFragmentのクラス参照をTopFragmentに伝える方法を教えてください。 ありがとうございました

回答:

回答№1は0

個別のフラグメントには、setTargetFragment()を使用しますフラグメントを作成するとき。システムは、アクティビティが再作成された後、新しいターゲットフラグメントを適切に復元します。ターゲットフラグメントをインターフェイスにキャストして、よりクリーンにすることができます。

フラグメントが親フラグメントと通信する必要がある子フラグメントである場合は、代わりにgetParentFragment()を使用します。

別の方法は、フラグメントBでリッスンできるローカルブロードキャストをフラグメントAから送信することです。


回答№2の場合は0

それは公式ドキュメントでかなりよく説明されています:

https://developer.android.com/training/basics/fragments/communicating.html

基本的に、フラグメントをホストするアクティビティを介して通信します。