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

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

Войти
Регистрация
Восстановить пароль
 
XlorD59
1 / 1 / 0
Регистрация: 28.05.2013
Сообщений: 50
#1

Callback фрагментов - Программирование Android

16.04.2016, 14:07. Просмотров 196. Ответов 3
Метки нет (Все метки)

День добрый.

Не совсем понимаю механизм работы коллбэков.
Может кто-нибудь проиллюстрировать на конкретном примере?

Допустим, есть у меня главная активити, внутри фрагмент с текстовым полем. По нажатию кнопки происходит замена данных во врагменте (ставится другой текст).

Как я понимаю, нужно на кнопку прикрепить коллбэк к активити, а она будет его обрабатывать - заменять фрагмент на такой-же, но с другими объектами.

Как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2016, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Callback фрагментов (Программирование Android):

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

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

Взаимодействие вложенных фрагментов - Программирование Android
Есть главная activity, на неё помещён Фрагмент_1, который внутрь себя помещает Фрагмент_2. Как Фрагмент_2 может получить ссылку на...

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

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

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

3
Mikalai
256 / 232 / 94
Регистрация: 11.01.2015
Сообщений: 656
16.04.2016, 16:15 #2
Цитата Сообщение от XlorD59 Посмотреть сообщение
Как я понимаю, нужно на кнопку прикрепить коллбэк к активити, а она будет его обрабатывать - заменять фрагмент на такой-же, но с другими объектами.
Нужно указать ссылку на любой объект реализующий интерфейс OnClickListener(если мы вешаем слушателя обычных нажатий). Объект ЛЮБОЙ. Это может быть хоть сам фрагмент, хоть активити, хоть POJO-класс. Или можно в параметр отдать ананимный класс, тоесть в параметр наприсать - new OnClickListener() {.....}

Почитай про шаблон проектирования - Наблюдатель (англ. Observer).
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
16.04.2016, 19:24 #3
Цитата Сообщение от XlorD59 Посмотреть сообщение
По нажатию кнопки происходит замена данных во врагменте (ставится другой текст).
Как я понимаю, нужно на кнопку прикрепить коллбэк к активити, а она будет его обрабатывать - заменять фрагмент на такой-же, но с другими объектами.
так другие объекты и фрагменты или просто другой текст в textview?
0
dajver
409 / 273 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
16.04.2016, 21:13 #4
Не знаю поможет или нет но я тут писал с примерами использование колбеков http://dajver.blogspot.com/2015/10/c...k-android.html. Может поможет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2016, 21:13
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
16.04.2016, 21:13
Ответ Создать тему
Опции темы

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