Разные панели действий для каждого фрагмента в Android - лучший подход? - PullRequest
0 голосов
/ 02 ноября 2018

Я строю проект Android с большим количеством фрагментов, каждый из которых имеет разные панели действий.

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

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

1 Ответ

0 голосов
/ 02 ноября 2018

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

...