Я запускаю приложение Honeycomb, которое будет иметь базовое расположение двух панелей, одну панель слева для меню и одну справа для основных функций каждого раздела.
В отличие от доступных образцов API фрагментов содержимое, отображаемое на правой панели, состоит из совершенно другого пользовательского интерфейса для каждого из параметров меню.
Заманчиво просто заменить правый фрагмент в соответствии с выбранным разделом, но это будет означать использование всего одного действия во всем приложении, и это не очень хорошо. Более того, жизненный цикл фрагмента привязан к активности, поэтому никакие фрагменты не будут убиты до тех пор, пока активность не будет убита, что приведет к большому количеству фрагментов "живой".
Однако, имея различную активность с двумя панелями для каждого параметра меню, означает, что фрагмент, используемый для меню, должен быть добавлен в КАЖДОЙ активности и будет подвергаться несогласованным макетам во всех разделах, которые должны иметь меню.
Каковы лучшие практики здесь?