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.