Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
XlorD59
1 / 1 / 1
Регистрация: 28.05.2013
Сообщений: 50
#1

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

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

День добрый.

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

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

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

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

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

Очистка стека фрагментов
Правильно ли использовать след. код или можно по проще и "умнее" это делать? ...

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

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

Обновление фрагментов в fragmentPageAdapter
Доброго времени суток. Обыскал весь Интернет, никак не могу найти решение. Суть...

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

Почитай про шаблон проектирования - Наблюдатель (англ. Observer).
0
Pablito
2652 / 2134 / 727
Регистрация: 12.05.2014
Сообщений: 7,447
Завершенные тесты: 1
16.04.2016, 19:24 #3
Цитата Сообщение от XlorD59 Посмотреть сообщение
По нажатию кнопки происходит замена данных во врагменте (ставится другой текст).
Как я понимаю, нужно на кнопку прикрепить коллбэк к активити, а она будет его обрабатывать - заменять фрагмент на такой-же, но с другими объектами.
так другие объекты и фрагменты или просто другой текст в textview?
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
16.04.2016, 21:13 #4
Не знаю поможет или нет но я тут писал с примерами использование колбеков http://dajver.blogspot.com/2015/10/callback-android.html. Может поможет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2016, 21:13
Привет! Вот еще темы с решениями:

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

Взаимодействие фрагментов и контекстного меню
Доброго времени суток всем форумчанам! Ситуация следующая - существует...

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

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


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

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

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