Recebendo dados de um DialogFragment se você estiver chamando de uma Atividade vs um Fragmento?
Eu chamo meu DialogFragment assim:
Se eu estiver em uma atividade:
MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getFragmentManager(), "");
Se eu já estou em um fragmento:
MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getActivity().getFragmentManager(), "");
No MyDialogFragment, que infla um XML e permite que o usuário insira alguns valores no EditTexts e assim por diante, desejo poder retornar esses valores para onde quer que eu chamei a caixa de diálogo.
Para fins de pergunta, digamos que minha classe de diálogo queira retornar algumas variáveis privadasString mName
eint mValue
.
Existe uma maneira adequada de fazer isso sem saber de onde a caixa de diálogo está sendo chamada (uma Atividade ou um Fragmento)? Como repito os valores / como os recebo?