Intereting Posts
Как сделать Visualizer во время записи звука в android Обнаруживает, подключена ли гарнитура к устройству Android или нет. ViewPager с панелью инструментов и TabLayout имеет неправильную высоту Что позволяет Google Maps / Youtube отображать меню «Завершить это действие с помощью»? Eclipse ADT appcompat … что это? Пользовательский текстовый просмотр с поворотом, масштабированием, уменьшением масштаба и перемещением по прикосновению в андроиде? Ошибка «Нет равных сертификатов» в Android 2.3, но НЕ в 4 Аутентификация FirebaseUI с помощью Facebook не работает Необходимо сделать специальную линию, следуя пальцем пользователя плавно, что также имеет другое поведение Как зашифровать ресурсы HTML + JS в мобильном приложении Android Phonegap? Android Maven Eclipse по-прежнему не может импортировать apklib Как улучшить качество отладочных данных, когда мое приложение аварийно завершает работу? Crashlytics обнаружил неверный ключ API JavaMail – анализ содержимого электронной почты, похоже, не может заставить его работать! (Message.getContent ()) Преобразование InputStream в JSONObject

Android – тот же идентификатор для нескольких виджетов

У меня много активности. Некоторые из этих действий имеют такие же кнопки, как «Продолжить» или «Отмена» и т. Д., Каждый из которых имеет разные действия. Теперь вопрос в том, могу ли я использовать тот же идентификатор для кнопки в разных действиях? То есть, могу ли я использовать "android:id="@+id="continue_button" для всех кнопок продолжения в разных действиях. Или мне следует использовать "continue_button_1" "continue_button_2" ...........

Solutions Collecting From Web of "Android – тот же идентификатор для нескольких виджетов"

«Представления могут иметь идентификатор целого числа, связанный с ними. Эти идентификаторы обычно назначаются в XML-файлах макета и используются для поиска определенных представлений в дереве просмотра … Идентификаторы изображений не обязательно должны быть уникальными во всей области просмотра, но это хорошая практика, чтобы гарантировать, что они по меньшей мере уникальны в пределах Часть дерева, которое вы ищете. '(http://developer.android.com/reference/android/view/View.html)

AFAIK вы можете использовать один и тот же идентификатор в разных действиях, потому что, когда вы

 setContentView(R.layout.splash); 

И раздувать макет, то сам андроид ищет этот конкретный идентификатор в этом конкретном макете, поэтому здесь нет проблем.

Примечание. Это не означает, что вы можете поместить один и тот же идентификатор для другого элемента в том же макете