Я опытный разработчик Android, и у меня возникли некоторые проблемы с новой инфраструктурой леденцов, и я хотел бы начать довольно общее обсуждение, которое приведет к хорошему, мощному и рабочему шаблону проекта, от которого, я думаю, многие выиграют. (Я думал, что это будет тривиально, но при каждом подходе я нахожу множество подводных камней)
Представьте, что у меня есть приложение с панелью навигации (фрагмент), которая позволяет мне выбрать один из 5 фрагментов верхнего уровня.
3 из них имеют общее поведение панели инструментов, например, что-то вроде приложения Google Calendar, когда пользователь нажимает на счетчик на панели инструментов, содержимое перемещается вниз и отображается выбор даты над содержимым.
И все же 3 фрагмента должны предоставлять другую кнопку на панели инструментов (которая должна быть установлена как ActionBar)
Двум другим не нужно такое обычное поведение, но я напоминаю вам, что им нужно предоставить доступ к панели навигации.
Я хочу, чтобы вопрос был кратким и не загрязнял читающие мысли различными подходами, которые я устал, я чувствую, что это довольно распространенный скелет приложения.
Если у вас есть предложение, вероятно, будет лучше, если вы попробуете его первым.
Примечание. Я настаиваю на использовании панели инструментов, потому что она дает больше свободы разработчикам.