1

我是一名 Android 初学者,我不明白id参考之前的加号 (+) 到底是什么意思。我在网上找到的教程只说它是 fornew id reference和非加定义意味着它引用了定义的id. 你能否举个例子来澄清我对这个小细节的不理解,我正在绞尽脑汁想把它弄好?

4

1 回答 1

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。

于 2012-09-30T20:25:37.250 回答