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