Какой правильный выбор? Создать новую деятельность или просто создать другой макет и заменить существующий макет?
Поскольку я новичок в 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) когда я хочу изменитьсодержание» выше?
С уважением