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

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

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

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

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

День добрый.

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

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

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

Как это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2016, 14:07     Callback фрагментов
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

CallBack - Программирование Android
Можно ли в андроиде создать свои CallBack функции? Если можно, то киньте какой нибудь пример на одном активити и классе потомке.

CallBack url в твиттер - Программирование Android
CallBack url это ссылка на то активити к которому возвращается приложение после регистрации пользователя в твиттере да??или можете подробно...

Тертый перетертый CallBack to Activity - Программирование Android
Не могу передать из контроллера в активити. В контролер все призодит, а из него в активити нет. Не пойму что нетак и почему. ...


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

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

Почитай про шаблон проектирования - Наблюдатель (англ. Observer).
Pablito
2417 / 1862 / 583
Регистрация: 12.05.2014
Сообщений: 6,601
Завершенные тесты: 1
16.04.2016, 19:24     Callback фрагментов #3
Цитата Сообщение от XlorD59 Посмотреть сообщение
По нажатию кнопки происходит замена данных во врагменте (ставится другой текст).
Как я понимаю, нужно на кнопку прикрепить коллбэк к активити, а она будет его обрабатывать - заменять фрагмент на такой-же, но с другими объектами.
так другие объекты и фрагменты или просто другой текст в textview?
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
16.04.2016, 21:13     Callback фрагментов #4
Не знаю поможет или нет но я тут писал с примерами использование колбеков http://dajver.blogspot.com/2015/10/c...k-android.html. Может поможет.
Yandex
Объявления
16.04.2016, 21:13     Callback фрагментов
Ответ Создать тему
Опции темы

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