私はアンドロイドに慣れていないので、その方法を教えてください。 アクティビティを取得し、アクティビティでは3つのフラグメントが実行され、同時に表示されました。 MiddleFragmentのクラス参照をTopFragmentに伝える方法を教えてください。 ありがとうございました
回答:
回答№1は0個別のフラグメントには、setTargetFragment()を使用しますフラグメントを作成するとき。システムは、アクティビティが再作成された後、新しいターゲットフラグメントを適切に復元します。ターゲットフラグメントをインターフェイスにキャストして、よりクリーンにすることができます。
フラグメントが親フラグメントと通信する必要がある子フラグメントである場合は、代わりにgetParentFragment()を使用します。
別の方法は、フラグメントBでリッスンできるローカルブロードキャストをフラグメントAから送信することです。
回答№2の場合は0
それは公式ドキュメントでかなりよく説明されています:
https://developer.android.com/training/basics/fragments/communicating.html
基本的に、フラグメントをホストするアクティビティを介して通信します。