我是 Android 初学者,我不明白 id
引用前的加号 (+) 到底是什么意思。
我在网上找到的教程只说是new id reference
,非加定义就是引用定义的id
。你能举个例子来澄清我对这个小细节的不理解吗?我正在绞尽脑汁想把它弄好?
最佳答案
android:id="@+id/your_id"
表示SDK会生成R.id.your_id
整型资源(可以查看自动生成的R. Java 文件)。
your_id
上没有“+”的引用 (android:id="@id/your_id"
) 只是指向已生成资源的“指针”R.id.your_id
。因此,为了使用它,您应该已经在代码中的某处定义了它。
所以,作为一个简单的结论:“+”代表添加/创建一个id,没有“+”代表使用已经创建的id。
关于android - id-beginner wonder 的加号和非加号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12664723/