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

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


person Alexey Zakharov    schedule 01.11.2011    source источник


Ответы (1)


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

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

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

person PJL    schedule 01.11.2011