Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

Анимация фрагментов - не отображается - Программирование Android
Доброго времени суток всем!!! В своем проекте пытаюсь сделать анимацию при замене фрагмента, но эффект не совсем тот который ожидаю. ...

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

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

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

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

2
JavaStarter
11 / 11 / 3
Регистрация: 14.05.2015
Сообщений: 52
27.01.2016, 01:17 #2
Почему бы не использовать интерфейс, который будет выполнен конейнером(или activity, или Parent Fragment)?
Вот здесь хорошо описана последовательность: http://stackoverflow.com/questions/2...arent-fragment
1
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.01.2016, 11:04 #3
Передача одному фрагменту объекта из другого
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2016, 11:04
Привет! Вот еще темы с ответами:

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

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

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

Смена Toolbar при смене фрагментов в Activity - Программирование Android
Добрый день! Есть Toolbar, который подключен к MainActivity. При запуске приложение открывается MainActivity с MainFragment. В методе...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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