Otrzymaj wynik z DialogFragment

ja używamDialogiFragmenty dla wielu rzeczy: wybieranie pozycji z listy, wprowadzanie tekstu.

Jaki jest najlepszy sposób na zwrócenie wartości (tj. Ciągu lub elementu z listy) z powrotem do wywołującego działania / fragmentu?

Obecnie wykonuję implementację wywołaniaDismissListener i dając DialogFragment odniesienie do działania. Dialog następnie wywołujeOnDimiss metoda w działaniu, a aktywność pobiera wynik z obiektu DialogFragment. Bardzo niechlujny i nie działa na zmianę konfiguracji (zmiana orientacji), ponieważ DialogFragment traci odniesienie do działania.

Dzięki za pomoc.

questionAnswers(12)

yourAnswerToTheQuestion