Android XML文件中android:id,android:name和name标签之间的区别

Android XML文件中android:id,android:name和name标签之间的区别,第1张

概述有人可以澄清 Android的XML文件中android:id,android:name和name标签区别.他们似乎都是参考事情的方法. 例如,当我在res / values / array.xml文件中有一个字符串数组时,我使用定义的数组中的name字段进行访问,而Javadoc则将其称为“ID”. android:id似乎只是在Views中使用? 我错过了一些东西,还是不会有简单的标签? 不 有人可以澄清 Android的XML文件中androID:ID,androID:name和name标签的区别.他们似乎都是参考事情的方法.

例如,当我在res / values / array.xml文件中有一个字符串数组时,我使用定义的数组中的name字段进行访问,而Javadoc则将其称为“ID”.

androID:ID似乎只是在VIEws中使用?

我错过了一些东西,还是不会有简单的标签?

解决方法 不,我不相信你没有任何东西.虽然这些字段的名称不同,但我的理解是它们都用于标识/引用资源.这具体意味着GUI元素(视图)在androID:ID和静态资源的情况下的名字.

要进一步深入,我相信androID:ID属性只分配给视图和扩展视图的类.这样做可以使用findVIEwByID从代码中以编程方式访问该视图:

button mybutton =(button)findVIEwByID(R.ID.whatever_ID_assigned_to_vIEw)

这与诸如strings.xml或array.xml之类的资源不同,这些资源仅通过名称来标识,例如可以在strings.xml中找到的以下示例:

< string name =“string_name”>文本资源此处< / string>

并使用…访问

getResources().的getText(R.string.string_name)

我想像这是因组织原因而分开的.这样生成的AndroID资源文件(R.java)包含为R.ID中的视图指定的ID,R.string中包含的字符串ID,R.array等中的数组ID.

总结

以上是内存溢出为你收集整理的Android XML文件中android:id,android:name和name标签之间的区别全部内容,希望文章能够帮你解决Android XML文件中android:id,android:name和name标签之间的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存