Я новий в Android і я хотів би, як це зробити. Я отримав активність, і в своїй діяльності я отримав 3 фрагменти, що працюють і видимі одночасно. Я хотів би, як я можу повідомити посилання класу MiddleFragment на TopFragment ??? Дякую
Відповіді:
0 для відповіді № 1Для окремих фрагментів використовуйте setTargetFragment ()коли ви створюєте свій фрагмент. Система буде правильно відновити новий фрагмент мішені після відтворення діяльності. Ви можете відправити цільовий фрагмент до інтерфейсу, щоб зробити його більш чистим.
Якщо ваш фрагмент є фрагментом для дитини, який потрібно зв'язати з його батьківським фрагментом, скористайтеся getParentFragment ().
Альтернативний спосіб полягає в тому, щоб відправити локальну трансляцію з фрагмента А, який можна прослухати фрагментом B.
0 для відповіді № 2
Це добре описано в офіційних документах:
https://developer.android.com/training/basics/fragments/communicating.html
Взагалі ви спілкуєтесь через Активність, в якій розміщуються фрагменти.