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