Всем привет. Есть такой стек фрагментов:
A - B - B. Задача: вернуть данные со второго фрагмента B в A, минуя первый B. Как можно это реализовать?
Я делал через targetFragment:
Когда открываем первый "В", ставим setTargetFragment(A, requestCode)
Когда открываем второй "В", ставим setTargetFragment(currentFragment.targetFragment, currentFragment.targetRequestCode)
Когда закрываем второй "B", делаем вызов currentFragment.targetFragment.onActivityResult(...) и выходим