С.
Чтобы вызвать фрагмент B из С, что лучше использовать.
deeplink или достучаться до активити и пускай уже активити вызывает фрагмент С
???
parent fragment же?
для C парент А. Но А не знает о B
Я думал что A знает о C. Ну ладно
Да вы правы, спутал
Так что дальше?
Ну из фрагмента A вызвать фрагмент C
)) мне надо вызвать из фрагмента C, который лежит в фрагменте A, фрагмент B. Который находится на уроне фрагмента А
Фрагмент a и фрагмент b - это две разные фичи, которые не знаю о друг друге?
вот и спрашиваю диплинг или активити.
Скорее всего
Как делаю я. У меня в коре абстрактный класс BaseActivity, которая имплементирует интерфейс всего, что связано именно с навигацией. А для данного случая имплементирует функцию navigateTo без реализации. Далее в BaseFragment я прописываю navigator = requireActivity() as «тот самый интерфейс». Далее я в MainActivity реализую функцию того самого интерфейса, где у меня по входящему параметру определяю на стартовый фрагмент какой фичи мне переключиться, а у нужного мне фрагмента вызываю navigator.navigateTo(“какая либо там фича»). Если я все правильно расписал конечно)
А что мешает в активити создать метод и через as вызвать его и указать куда навигироваться?
Обсуждают сегодня