С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tilesto
6 / 6 / 0
Регистрация: 14.05.2015
Сообщений: 145
Завершенные тесты: 2
#1

Android Studio - идентификаторы - Программирование Android

16.01.2016, 19:04. Просмотров 371. Ответов 5
Метки нет (Все метки)

Уже стыдно задавать глупые вопросы, но ответов на них я нигде не нашел(

Нельзя создавать переменные с одинаковым именем, так? Ну, если они находятся в одной области видимости. В разных классах, то бишь в активностях, я могу создавать переменные с одним и тем же именем.

Но. Что с идентификаторами? В вебе id на страницу дается каждому элементу свой, строго. И повторятся он не может. А что в андроиде? Если у меня в активности id кнопки=button, в другой активности я должен писать button1, например? Какая область видимости у идентификаторов? Они все записываются в раздел id файла R, значит, они должны иметь разные имена, так?
Если у меня 100 активностей, на каждой, грубо, по 10 кнопок, я должен дать 1000 уникальных, т.е. разноименных, идентификаторов?
Если да, то чтобы не сойти с ума, подскажите (так, или ссылку на урок), как создавать новую активность, но чтобы все view-элементы были скопированы с изначальной, но с разными id. Или я многого хочу?)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2016, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Android Studio - идентификаторы (Программирование Android):

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Android.support.v4.app.FragmentActivity не работает в Android Studio - Программирование Android
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

Меню Android Manifest в Android Studio - Программирование Android
Всем привет. Такой вопрос. Перешел c Eclipse на Android Studio и столкнулся со следующим: когда открываешь тот же манифест в AS, то...

Подключение Android Annotations к Android Studio - Программирование Android
Каким образом это сделать? Есть два .jar файла: androidannotations-3.2.jar androidannotations-api-3.2.jar При подключении через...

5
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
16.01.2016, 19:42 #2
В одном файле разметки xml нельзя использовать два одинаковых id, но в разных файлах разметки xml можно использовать одинаковые id.
1
Tilesto
6 / 6 / 0
Регистрация: 14.05.2015
Сообщений: 145
Завершенные тесты: 2
16.01.2016, 19:46  [ТС] #3
Maxtron, т.е. прога с ума не сойдет, если встретит один и тот же id в двух и более активити?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
16.01.2016, 20:29 #4
Tilesto, нет конечно, с чего это.
1
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
16.01.2016, 20:30 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Главное, чтобы тот файл разметки, который вы передаёте в метод setContentView содержал id какого-либо View, который вы будете дальше использовать дальше в этом активити. Если его нет в этом файле, будет исключение NullPointerException. А если он есть в этом файле разметки, и при этом есть ещё в каком-то другом файле разметки, то ошибок не будет
1
Tilesto
6 / 6 / 0
Регистрация: 14.05.2015
Сообщений: 145
Завершенные тесты: 2
16.01.2016, 20:34  [ТС] #6
Maxtron, доходчиво. Спасибо)
0
16.01.2016, 20:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2016, 20:34
Привет! Вот еще темы с ответами:

Android Studio - Программирование Android
Здравствуйте. Сейчас изучаю C/C++ (уровень ближе к середнячку). Начинаю изучать Java. Вопрос: можно ли изучать Java используя Android...

Android studio - Программирование Android
Не могу установить Android Studio, при запуске ошибка: 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME...

Android Studio - Программирование Android
Вроде окончательно перешел на студию... От Eclipse отказался - жутко тормознутая, странная клавиатура (не хочу переучиваться),...

Android studio - Программирование Android
Добрый вечер всем. Собственно говоря у меня такой вопрос - кто сталкивался с этим зверем, и насколько он страшен? Хочу начать писать...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.