Поскольку я новичок в 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.wh независимо) , когда я хочу изменить «содержимое» выше
Привет