加上和非加号的id-beginner奇迹

时间:2012-09-30 20:12:16

标签: android

我是Android初学者,我不明白id引用之前的加号(+)是什么意思。 我在网上找到的教程只说它是new id reference而非正定义意味着它引用了定义的id。你能举一个例子来澄清我对这个微小细节的不理解吗?我正在破解我的大脑以使其正确吗?

1 个答案:

答案 0 :(得分:2)

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。