Итак, я создал подкласс Activity под названием CustomTitlebarActivity. По сути, каждое основное действие в моем приложении будет иметь настраиваемый заголовок с множеством общих функций, таких как кнопка "Домой", название, кнопка поиска и т.д. В моей текущей реализации я все еще явно использую оператор include в XML-макете для каждый CustomTitlebarActivity:
<include layout="@layout/titlebar" />
Кажется естественным, что я должен сделать это в CustomTitlebarActivity. У меня есть два вопроса: какой код может заменить этот тег include, и где я должен поместить код? (Моим первым инстинктом было бы поместить его в метод CustomTitlebarActivity setContentView.)
В соответствующей заметке я хотел бы получить представление о лучших способах повторного использования кода пользовательского интерфейса Android (даже если, по сути, заголовки должны немного различаться между действиями.)