Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
#1

Взаимодействие вложенных фрагментов - Программирование Android

27.01.2016, 00:34. Просмотров 210. Ответов 2
Метки нет (Все метки)

Есть главная activity, на неё помещён Фрагмент_1, который внутрь себя помещает Фрагмент_2.
Как Фрагмент_2 может получить ссылку на Фрагмент_1 (чтобы в дальнейшем слать ему сообщения). Или как Фрагмент_1 может передать ссылку на созданный им слушатель.

в onAttach приходит ссылка на главную activity, а на фрагмент не приходит.
В Bundle слушатель не запихивается.

Как это решается?

Просто сеттер для ссылки на слушателя сделать во Фрагменте_2 и вызывать его из Фрагмента_1 после создания? Вроде это криво как-то (фрагмент может пересоздаться системой и не получит слушателя). А правильно как?

Можно через главную activity взаимодействовать, но это тоже криво - она к Фрагменту_2 вообще отношения не имеет и не знает про нет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2016, 00:34     Взаимодействие вложенных фрагментов
Посмотрите здесь:

Callback фрагментов - Программирование Android
День добрый. Не совсем понимаю механизм работы коллбэков. Может кто-нибудь проиллюстрировать на конкретном примере? Допустим,...

Очистка стека фрагментов - Программирование Android
Правильно ли использовать след. код или можно по проще и "умнее" это делать? p.s. данный код выполняется при переходе на другую...

Жизненный цикл фрагментов - Программирование Android
В программе есть 2 фрагмента. один заменяется другим при наступлении определенного события(общий контейнер у них). я забиндил на onPause...

Анимация фрагментов и активити - Программирование Android
Задаю анимацию для фрагментов и активити, но она работает на моём устройстве только в том случае, если в настройках телефона включена...

ViewPager обновление фрагментов - Программирование Android
Использую viewpager имеет три фрагмента. Как обновлять данные для второго фрагмента с первого фрагмента. И наоборот. Метод ...

Несколько фрагментов на одной кладке ViewPager - Программирование Android
Возникла необходимость при подгонке под разные размеры устройств уменьшить на большом экране количество вкладок. Т. е. на телефоне...

Загрузка двух фрагментов в ландшафтной ориентации - Программирование Android
Всем привет!!! Помогите решить кое-какую проблему. Во фрагменте главной Активности(MainFragmentActivity) есть кнопка которая загружает...

Exception при использовании анимации фрагментов - Программирование Android
В приложении есть 2 фрагмента сменяющие друг друга на экране. fragmentTransaction = fragmentManager.beginTransaction(); ...

Вызов разных фрагментов или активити на клиенте по команде сервера - Программирование Android
Подскажите пожалуйста направление/примеры/описалово/библиотеки, хоть что нибудь что поможет решить задачу. Задачи две: 1. Клиент...

Предусмотреть функцию "Назад" для фрагментов - Программирование Android
Добрый день! Как можно проще(главное не колхозно) сделать так чтобы после открытии фрагмента если нажать кнопку "назад" то открывался...

Обработчик нажатия для вложенных лайаутов - Программирование Android
Здравствуйте! Подскажите как определить какая кнопка вызвала OnClick, если кнопки находятся во вложенных однотипных layout-ах и...

Взаимодействие с сайтом - Программирование Android
Есть сайт, на нем есть что то типа счетчика лайков. Есть ссылки на увеличение и на уменьшение этого счетчика. Собсно как отправить запрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JavaStarter
11 / 11 / 3
Регистрация: 14.05.2015
Сообщений: 52
27.01.2016, 01:17     Взаимодействие вложенных фрагментов #2
Почему бы не использовать интерфейс, который будет выполнен конейнером(или activity, или Parent Fragment)?
Вот здесь хорошо описана последовательность: http://stackoverflow.com/questions/2...arent-fragment
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,706
Завершенные тесты: 1
27.01.2016, 11:04     Взаимодействие вложенных фрагментов #3
Передача одному фрагменту объекта из другого
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru