Receber resultado de DialogFragment

estou usandoDialogFragments para um número de coisas: escolhendo o item da lista, inserindo texto.

Qual é a melhor maneira de retornar um valor (isto é, uma string ou um item de uma lista) de volta à atividade / fragmento de chamada?

Atualmente estou fazendo a atividade de chamada implementarDismissListener e dando ao DialogFragment uma referência para a atividade. O Diálogo então chama oOnDimiss método na atividade e a atividade agarra o resultado do objeto DialogFragment. Muito confuso e não funciona na alteração de configuração (alteração de orientação), pois o DialogFragment perde a referência à atividade.

Obrigado por qualquer ajuda.

questionAnswers(12)

yourAnswerToTheQuestion