Я знаю, что это было задано раньше, но я не совсем понимаю, как его реализовать. У меня есть фрагмент "myFragment", в котором я создаю объект "myDialogueFragment". Я хочу передать значение myDialogueFragment, когда я вызываю его из myFragment. У меня есть целое число, которое я хочу передать в myDialogueFragment и сохранить это число в локальной базе данных вместе с некоторой другой информацией из myDialogueFragment.
Возможно, я ошибаюсь, но весь код, который я видел, касается отправки данных из myDialogueFragment обратно в myFragment, чего я не хочу.
static MyDialogFragment newInstance(int num) {
MyDialogFragment f = new MyDialogFragment();
// Supply num input as an argument.
Bundle args = new Bundle();
args.putInt("num", num);
f.setArguments(args);
return f;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mNum = getArguments().getInt("num");
...
}
Итак, этот код получает аргументы в методе myFragment onCreate(). Я хочу отправить аргументы в myFragment() и получить их в myDialogueFragment.
Как я могу это достичь?