首页 - 新闻 - android:id="@id/resid" , andorid:id="@+id/resid" 的区别

android:id="@id/resid" , andorid:id="@+id/resid" 的区别

2023-09-05 16:14
-->

的区别?
android:id="@id/resid"    // 引用现有的资源id
andorid:id="@+id/resid"  // 新增一个资源id

id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。

如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在www.gsm-guard.net文件中

生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在www.gsm-guard.net文件中生成

int xyz = value,其中value是一个十六进制的数。如果xyz在www.gsm-guard.net中已经存在同名的变量,

就不再生成新的变量,而该组件会使用这个已存在的变量的值。

参考;

从实际问题中分析 Android中@id与@+id区别 - Winters_huang'Blog - 博客频道 - www.gsm-guard.net
http://www.gsm-guard.net/huanghr_1/article/details/8206430?utm_source=tuicool

-->