Android: View.setID (международный идентификатор) программно - как избежать идентификационных конфликтов?

Возможно, обман немного, но MAC-адрес адаптера Ethernet машин редко изменяется без материнской платы, изменяющейся в эти дни.

305
задан znq 24 April 2018 в 04:36
поделиться

2 ответа

Согласно документации View

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

Таким образом, вы можете использовать любое положительное целое число, которое вам нравится, но в этом случае могут быть некоторые представления с эквивалентными идентификаторами. Если вы хотите найти какое-либо представление в иерархии, может оказаться полезным вызов setTag с некоторыми ключевыми объектами.

139
ответ дан 23 November 2019 в 01:19
поделиться

Также вы можете определить ids.xml в ] разрешение / значения . Вы можете увидеть точный пример в образце кода Android.

samples/ApiDemos/src/com/example/android/apis/RadioGroup1.java
samples/ApiDemp/res/values/ids.xml
60
ответ дан 23 November 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: