не должны как бы знать друг о друге, или это не обязательно?
с ебучей гугловой навигацией столько гемора... Не получится один nav graph сделать) у тебя онбоардинг и экран должны находится в разных графах, ну или можно в один запихать, но тогда нужно будет скрывать боттом навигейшн вью когда у тебя текущий экран - не фича с bottom nav... Ну меня не получилось использовать единственный host, может у кого и есть норм пример с гугловой навигацией😁но врятли.
можно сделать модуль impl который будет знать о всех фичах и в котором будет лежать xml навигации и модуль api о котором будут знать все фичи, в котром будет лежать реализация экшенов. Но один фиг, одним хостом не обойтись, если есть боттом навигация и в какой-то фиче у тебя будет кусок навигации... Но тут будет шляпа с передачей данных, мне пришлось выделить отдельный модуль, в котором лежат UI модельки данных.
Я разделил на три фичи, фича онбординга, фича тестирования и главная фича с bottom navigation, скорее всего буду использовать хост для bottom navigation именно фрагмент, но все это будет работать на основном хосте главной активности
UI модельки данных я вынес отдельно, + вынес все ресурсы кроме navigation в отдельную фичу
Обсуждают сегодня