Android NavigationDrawer в многомодульном проекте - PullRequest
0 голосов
/ 22 мая 2018

У меня в проекте несколько модулей, например:

  • app // это основной модуль приложения

  • настройки

  • логин

  • мест

и т. Д.

Как использовать навигационный ящик вмой проект?Я не хочу писать код навигационного ящика в каждом модуле.

Я пытался, чтобы в моем модуле приложения я запустил другой модуль с методом startActivityForResult (), но если пользователь захочет выйти из этого модуляк другому я заканчиваю текущий метод и запускаю второй модуль из модуля приложения.Но это не так хорошо, потому что пользователь какое-то время видит представление модуля приложения ...

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

С точки зрения архитектуры, секция должна находиться на уровне представления (модуль приложения), однако вы можете отделить его где-нибудь еще и использовать обратные вызовы, чтобы сообщить уровню представления, что он должен делать при щелчке элемента.

однако, я бы оставил его в модуле приложения, потому что этот модуль мог зависеть от всех других модулей, но не наоборот.

0 голосов
/ 22 мая 2018

Вы можете визуализировать ваш навигационный ящик в основной деятельности и рисовать экраны в фрагментах.Или Вы можете переместить навигационную панель в отдельный модуль и использовать ее в других местах своего кода.

...