Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.05.2017
Сообщений: 14

Activity & Layout

28.05.2017, 07:35. Показов 976. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ДОбрый день! У меня есть Layout1 - это главный экран. Я создал Layout2 с некоторой информацией и разместил на нем кнопку. Нужно ли мне при этом создавать Activity2, чтобы написать в нем обработчик нажатия этой кнопки?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2017, 07:35
Ответы с готовыми решениями:

Изменение layout-элементов одного activity из другого activity
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

Отображение activity в layout
приветствую. а можно ли в layout или любой view активити_1 отобразить активити_2 ?? у меня задача такая: надо найти среди установленных...

Соотношение Activity и layout
Здравствуйте. Подскажите, будьте добры, по какому принципу создаются Activity? Объясню суть вопроса на элементарном примере. Есть...

11
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
28.05.2017, 08:48
Посмотри про фрагменты
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
28.05.2017, 10:15
И чего на них смотреть? Кода еще больше, а выгода сомнительная. Тем более при двух экранах.
Да, под каждый лайот создаем активити.
0
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
28.05.2017, 10:31
Ну как я это вижу - у фрагментов больше плюсов.
Кода не особо больше на несколько строк по сути, тем более он однотипный и примеров туча на том же форуме.
Сначала экрана 2 а через месяц экранов будет 10 - это так всегда.
Фрагменты потом можно использовать повторно где угодно.
С фрагментами проще сделать адаптацию под планшеты итд.
Ну и так далее. Но можно сделать и активности не вижу ничего страшного)
0
0 / 0 / 0
Регистрация: 27.05.2017
Сообщений: 14
29.05.2017, 09:13  [ТС]
Вообщем код заработал, когда я перенес обработчик нажатия кнопки из Активити2 в MainActivity. Почему интересно?
0
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
29.05.2017, 09:51
danush, /не сильно вчитываясь/ - обработчик должен быть там где и элемент на который вы его вешаете и адекватность этого тезиса мной никогда не ставилась под сомнение по причине логичности - почему вам захотелось сделать как-то иначе затрудняюсь сказать...
0
0 / 0 / 0
Регистрация: 27.05.2017
Сообщений: 14
29.05.2017, 10:58  [ТС]
Все таки не могли бы вы пояснить: в каком случае при создании нового layout надо создавать новый activity ?
0
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
29.05.2017, 11:09
Это конечно не точно, но лэйаут это как строительный материал в каком то смысле слова.

Например для ресайкл вью надо из одного слепить макет, в другом разместить это все, в третьем создать тулбар в четвертом боттом щит и так далее.
Какой то лэйаут можно сделать корневым для какй то логики и размещать в нем другие лэйауты.
И все эти кусочки потом можно собрать воедино в какой то актифити/фрагменте и задать им какую то логику.
Например тот же ресайкл вью + кард вью.

К вашей активи по умолчанию привязан какой то лэйаут ( хотя это вовсе не обязательно)
методом setContentView(R.layout.ВАШ Лэйоут);
Ну или к ней можно привязать привязать любой свой на выбор с которым будете работать в этой активити.

Если к вашей Активити привязан Лэйаут_1 то вся логика будет падать в него.
0
0 / 0 / 0
Регистрация: 27.05.2017
Сообщений: 14
29.05.2017, 11:12  [ТС]
А если я в одном ГлавномАктивити пропишу обработчики для всех элементов всех Лэйаутов - так можно? Просто по-другому у меня почему-то не работает.
0
31 / 29 / 8
Регистрация: 07.01.2017
Сообщений: 205
29.05.2017, 11:15
изучите немножечко азы перед тем как что то создавать, будет легче в дальнейшем
0
0 / 0 / 0
Регистрация: 27.05.2017
Сообщений: 14
29.05.2017, 11:23  [ТС]
Прочитал учебник, но вот про несколько Активити не нашел ответа просто.
0
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
29.05.2017, 12:48
Меня такие граждане всегда радовали. Сначала - спросят как надо, им ответят. И потом, начинают проталкивать свое мнение.
Вы - спросили, вам - ответили, каждый лайот при своей активити. Это норма. Об этом пишут в профи книгах (в тех самых с которых стянуты примеры для многочисленных "уроков" в сети).
Например книги Андроид 3 и Анродид 4 для профессионалов, авторы Сатия Коматинени, Дэйв Маклин, Саид Хашими.
Но в принципе, никто не запрещает удалять зубы через зад. У вас так получается - делайте. Но знайте что так не делаться.
Так как то.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2017, 12:48
Помогаю со студенческими работами здесь

Два layout в одном activity
Добрый день, господа! такая вот проблемка: public void onCreate(Bundle savedInstanceState) { ...

Layout как новый Activity
Здравствуйте, слышал что Layout можно использовать вместо нового Activity, делаю простое приложение что то вроде справочника, так вот там...

Фон activity или layout
как заполнить background слоя или активити заполняемой текстурой ?

Изменение background layout 'а сторонней Activity
При нажатии на кнопку должен меняться background некоторых layout'ов, которые находятся в других Activity. public class...

Как каждому табу в ActionBar прикрепить свой layout, свою activity
Всех с наступающим!!!! Меня уже третий день терзает ActionBar!!!! Точнее его табы!!! Вот есть в андроиде обычные табы, там все ясно....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru