Получите результат от DialogFragment
я используюDialogFragments для ряда вещей: выбор элемента из списка, ввод текста.
Каков наилучший способ вернуть значение (то есть строку или элемент из списка) обратно в вызывающее действие / фрагмент?
В настоящее время я выполняю вызывающую деятельностьDismissListener
и предоставление DialogFragment ссылки на действие. Диалог тогда вызываетOnDimiss
метод в действии, и действие получает результат из объекта DialogFragment. Очень грязный, и он не работает при изменении конфигурации (изменении ориентации), так как DialogFragment теряет ссылку на действие.
Спасибо за любую помощь.