¿Recibe datos de un DialogFragment si está llamando desde una Actividad vs un Fragmento?
Llamo a mi DialogFragment así:
Si estoy en una actividad:
MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getFragmentManager(), "");
Si ya estoy en un Fragmento:
MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getActivity().getFragmentManager(), "");
En MyDialogFragment, que infla un XML y permite al usuario ingresar algunos valores en EditTexts, etc., quiero poder devolver esos valores a donde sea que llame el diálogo.
En aras de la pregunta, digamos que mi clase de diálogo quiere devolver algunas variables privadasString mName
yint mValue
.
¿Hay una manera adecuada de hacer esto sin saber desde dónde se llama el diálogo (ya sea una Actividad o un Fragmento)? ¿Cómo devuelvo los valores / cómo los recibo?