Ergebnis von DialogFragment erhalten

ich benutzeDialogFragmente Für eine Reihe von Dingen: Element aus Liste auswählen, Text eingeben.

Wie kann ein Wert (d. H. Eine Zeichenfolge oder ein Element aus einer Liste) am besten an die aufrufende Aktivität / das aufrufende Fragment zurückgegeben werden?

Derzeit mache ich die aufrufende Aktivität umzusetzenDismissListener Geben Sie dem DialogFragment einen Verweis auf die Aktivität. Der Dialog ruft dann dieOnDimiss Methode in der Aktivität und die Aktivität erfasst das Ergebnis aus dem DialogFragment-Objekt. Sehr chaotisch und es funktioniert nicht bei Konfigurationsänderungen (Orientierungsänderungen), da das DialogFragment den Verweis auf die Aktivität verliert.

Danke für jede Hilfe.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage