кастомную вью обернуты все фрагменты. при этом когда во фрагменте начинаю навигироваться через findNavController().navigate происходит краш с ошибкой, что кастомная вью "does not have a NavController set". может у кого то есть идеи на этот счет?
https://stackoverflow.com/questions/50502269/illegalstateexception-link-does-not-have-a-navcontroller-set замени на то что они просят, не на свою кастомную вьюшку и посмотри - будет работать или нет
вот как раз в активити у меня стоит фрагмент контейнер, но в разметке каждого фрагмента у меня корневой лейаут это кастомная вью
А для чего такое извращение, простите? Либо на фрагментах делаете, либо на кастомных вью.
кастомная вью имеет в себе по сути error container, а также в ней логика видимости вьюшек в зависимости от стейта
А почему фрагмент от нее наследуется? Зачем?
не наследуется, разметка в нее обернута
Тут проблема в выставлении навигации. Посмотрите в сторону Custom NavController, возможно
решил проблему заменив FragmentContainerView на fragment в разметке активити
Ааа, ну логично, FragmentContainerView сам инициализирует первично фрагмент, а там встречает кастомную вью
вот оно что, буду знать
Обсуждают сегодня