Панель инструментов для каждого фрагмента или отдельная панель инструментов - PullRequest
1 голос
/ 14 июля 2020

У меня общий вопрос об архитектуре приложения или шаблонах пользовательского интерфейса.

Imaging: мы разрабатываем приложение с одним действием и несколькими фрагментами. некоторые фрагменты имеют панель инструментов, а некоторые нет, некоторые - полноэкранные, а некоторые - сворачивающаяся панель инструментов (например, Telegram или Instagram).

В этом случае приложения, какой подход лучше, иметь единую панель инструментов в MainActivity или реализовать панель инструментов для каждого фрагмента?

1 Ответ

2 голосов
/ 14 июля 2020

Это зависит от того, как ваше приложение будет выглядеть и делать. Если панель инструментов не имеет большого взаимодействия с фрагментами, вы можете поместить ее в действие. Это также может упростить некоторые анимации, если они у вас будут.

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

...