Recevoir le résultat de DialogFragment

J'utilise DialogFragments pour un certain nombre de choses: choisir un élément dans la liste, saisir du texte. Quelle est la meilleure façon de renvoyer une valeur (c'est-à-dire une chaîne ou un élément d'une liste) à l'activité / au fragment appelant? Actuellement, je fais implémenter l'activité...