Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как обрабатывать события AlertDialogFragment внутри создавшего его фрагмента?

Автор вопроса: Alexey ZakharovОтветов: 1

Для диалоговых фрагментов пользовательского интерфейса Google рекомендует для расширения DialogFragment. Однако в предоставленном образце он обрабатывает оповещение внутри активности, но мне нужно сделать это внутри фрагмента, который вызывает диалог. Есть идеи, как это решить?

androidandroid-fragments

Ответы

Ответ 1 · PJL

Конечно, есть много способов, но я передаю сообщение Handler в качестве параметра конструктору моего DialogFragment.

Обработчик сообщений является членом моего фрагмента, и в его методе handleMessage я просто обрабатываю сообщения, которые отправляются из событий кликов моего DialogFragment.

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы