Recibir el resultado de DialogFragment

estoy usandoDialogFragments para varias cosas: elegir un elemento de la lista, ingresar texto.

¿Cuál es la mejor manera de devolver un valor (es decir, una cadena o un elemento de una lista) a la actividad / fragmento de llamada?

Actualmente estoy implementando la actividad de llamada.DismissListener y dar a DialogFragment una referencia a la actividad. El diálogo entonces llama alOnDimiss El método en la actividad y la actividad toma el resultado del objeto DialogFragment. Muy desordenado y no funciona en el cambio de configuración (cambio de orientación) ya que DialogFragment pierde la referencia a la actividad.

Gracias por cualquier ayuda.

Respuestas a la pregunta(12)

Su respuesta a la pregunta