Какой правильный выбор? Создать новую деятельность или просто создать другой макет и заменить существующий макет?

Поскольку я новичок в Android, я сейчас думаю о том, как правильно делать вещи.

В своем нынешнем виде приложение, которое я пишу, имеет 4 разных экрана:

Экран 1 - список узлов (основной экран)Экран 2 - меню настроек, таблица раскладок с кнопкамиЭкран 3 - навигацияЭкран 4 - текстовая информация о версии и т. Д.

Эти экраны могут быть перемещены к / от использования "заголовок» Вид, который находится сверху. Заголовок тогда имеет 4 разные кнопки:

+--------------------+
| menu with buttons  |
+--------------------+
|                    |
|                    |
|                    |
|  C O N T E N T     |
|                    |
|                    |
|                    |
+--------------------+

main.xml на самом деле просто LinearLayout, который включает в себя header.xml, а затем содержимое, в этом случае список узлов в ListView

options.xml это почти то же самое, он включает headerxml, а затем кучу кнопок ...

... и так далее с двумя другими экранами.

Поэтому, когда я нажимаю одну из кнопок в верхнем колонтитуле / меню, содержимое должно переключаться на этот экран.Мой вопрос:

Должен ли я создать одну активность для каждого экрана? Я прочитал в Google, что:

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

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

Нужно ли мнене создать больше действий, чем запуск, а затем просто запуститеsetContentView (R.layout.whatever) когда я хочу изменитьсодержание» выше?

С уважением

Ответы на вопрос(3)

Ваш ответ на вопрос