|
Модераторы: javastic |
|
lihusha |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Здравствуйте.
Подскажите, будьте добры. Каков принцип создания каждого класса Activity? Правильно ли я понимаю суть: Не обязательно для каждого layout создавать Activity. Layout -- внешний вид, Activity -- логика. Т.е., к примеру, можно создать отдельный класс, который будет служить, скажем, обработчиком нажатия кнопок со многих layout. Или наоборот -- корректно для каждого layout(грубо говоря) создать Activity, который обслуживает только лишь одну эту страницу. Я понимаю, что можно применить и первый и второй способы, но как будет корректно? Заранее спасибо. |
|||
|
||||
MetalFan |
|
|||
Аццкий Сотона Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: нет Всего: 128 |
отделите мух от котлет.
layout - это просто описание структуры элементов, которое можно "развернуть" (inflate) в объектную модель (view). и использвать как в активити, так и в других подходящих местах, где требуется создать view. И обработчики кнопок к этому прямого отношения не имеют. Это сообщение отредактировал(а) MetalFan - 22.3.2015, 22:16 -------------------- There are always someone smarter than you... |
|||
|
||||
lihusha |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
т.е., не обязательно, чтобы одному view соответствовал одна activity? |
|||
|
||||
androidman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.4.2015 Репутация: нет Всего: нет |
activity - это прежде всего программная логика, которая в зависимости от условий может использовать разные представления. А layout - это отдельное представление интерфейса. Если несколько activity могут работать с одним представлением, то проще создать только один layout, тут надо исходить из конкретной задачи и ситуации.
|
|||
|
||||
lihusha |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Спасибо, суть я понял
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |