Получать данные из DialogFragment, если вы звоните из Activity против фрагмента?

Я называю свой DialogFragment так:

Если я нахожусь в деятельности:

MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getFragmentManager(), "");

Если я уже во фрагменте:

MyDialogFragment dialogfragment = new MyDialogFragment();
dialogfragment.show(getActivity().getFragmentManager(), "");

В MyDialogFragment, который раздувает XML и позволяет пользователю вводить некоторые значения в EditTexts и т. Д., Я хочу иметь возможность возвращать эти значения туда, откуда я вызывал диалог.

Ради вопроса, скажем, мой класс диалога хочет вернуть некоторые частные переменныеString mName а такжеint mValue.

Есть ли правильный способ сделать это, не зная, откуда вызывается диалог (либо действие, либо фрагмент)? Как передать значения обратно / как их получить?

Ответы на вопрос(3)

Ваш ответ на вопрос