Получать данные из 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
.
Есть ли правильный способ сделать это, не зная, откуда вызывается диалог (либо действие, либо фрагмент)? Как передать значения обратно / как их получить?