Как передать данные обратно с помощью компонента навигации Android

У меня есть два фрагмента (например, Fragment1, Fragment2), я могу использовать

Navigation.findNavController(v).navigate(R.id.action_fragment1_to_fragment2, args);

fragment2 может получить аргументы с помощью safeArgs

но как я могу получить данные, которые фрагмент2 хочет отправить обратно?

у NavController нет такого метода, как navigateForResult()

когда Navigation.findNavController(v).navigateUp() во фрагменте 2;

как я могу получить данные из фрагмента2, используя компонент навигации?

подождите минутку

Я придумал один способ отправить обратно

установить действие popTo fragment1 с пакетом, содержащим данные

затем можно получить новые данные из фрагмента 2

У вас есть код для этого решения?

Bhavesh Hirpara 07.03.2019 12:30
6
1
742
0

Другие вопросы по теме