¿Dónde debe manejarse onActivityResult, fragmento de diálogo, fragmento o actividad?

En mi aplicación para Android, tengo un fragmento donde el usuario puede agregar una imagen, ya sea desde la galería o desde la cámara. He creado un diálogo de alerta y lo coloqué en un DialogFragment. Cuando el usuario elige una opción, llamo a startActivityForResult. Mi pregunta es, ¿dónde debería manejarse idealmente este resultado? (es decir, ¿dónde debo colocar onActivityResult?) ¿En la clase DialogFragment, el fragmento del host o la actividad del host? ¿Importa?

Respuestas a la pregunta(3)

Su respuesta a la pregunta