2016-05-31 5 views

ответ

1

Есть много способов взаимодействия между фрагментами и деятельностью, и вы можете найти их с помощью поиска здесь на SO, но самый простой способ Я нашел до сих пор, и тот, который мне больше всего нравится, - это сторонняя библиотека под названием EventBus.

Вы можете просто отправить сообщение на случайное нажатие кнопки, настраиваемое событие, которое может нести все виды данных, а затем в вашем фрагменте просто написать метод, который прослушивает это событие и делает все, что необходимо.

+0

, уверены ли вы, что этот lib поддерживает такое взаимодействие (активность для фрагментации)? –

+0

Да, 100%. Я использую его в разделе «Действия», «Фрагменты», «Службы». Попробуйте, и вам понравится. Очень проста в использовании, у них есть отличные документы и инструкции для начала работы. – Vucko

+0

спасибо друг. я буду помнить вас в своем приложении! –

0

Если кнопка взаимодействует с фрагментом, она не должна быть отделена.

Однако, вы можете сделать:

getActivity().findViewById(...) 

внутри фрагмента

+0

butt Эта кнопка имеет слушателя в действии. нет проблемы, чтобы определить несколько слушателей для одного элемента? –

+0

Только последний применил бы –

Смежные вопросы