она открывает флоу фрагмент. Внутри этого флоу фрагмента происходит вся навигация. Как из дочерних фрагментоы получить флоу фрагмен? Нужно вызвать функцию)
getParentFragment()
getParentFragment()? Когда я делал навигацию в navigation component с flow фрагментами я вынес отправку команд в лайвдату commandBuffer которую инжектил во вьюмодели child фрагментов, а в flow фрагменте слушал ее
Да вот что то не работает (
так может у Вас не один уровень вложенности?
выглядит так -> activity -> fragmentFlow -> child fragments
getParentFragment() у какого объекта вызываете?
val parent = parentFragment as FragmentFlow внутри child
Потому что parentFragment() в твоем случае вернет контейнер фрагмента а не flow фрагмент. Сделай getParentFragment() два раза, как минимум
именно! он его вопринимает как навхост
это как?
getParentFragment().getParentFragment()
работает!!!спасибо - я бы не догадался)
можете мне подробнее объяснить плчему так?)
По опыту скажу что flow фрагменты вообще не вписываются в navigation component
сложное внедрение модулей в рамках основного приложения флоу фрагмент как точка старта моего модуля - без него никак(
хз
почему не activity с его navComponent точка входа?
кстати у вас было такое, что если сделать показ макета fragmentoв, то Android жрет очень много ОЗУ?
Хотя, flow фрагментом тут является mainTabsFragment, просто он один на все приложение
Хз, у меня 32гига так что память никогда не забита на фулл, поэтому я за ней не слежу
Обсуждают сегодня