android - id-beginner wonder 的加号和非加号

标签 android

我是 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/

相关文章:

android - 我正在使用 Viewpager fragment 并想在其嵌套 fragment 上使用 "ShareActionProvider"..!是否可以?

Android UI 线程消息队列调度顺序

android - 是否可以从结束预付费电话后出现的对话中读取通话费用历史记录?

android - 为什么 IntelliJ IDEA 在 Gradle 项目中只创建未对齐的 APK?

android - 在android中使用粘性标题在视差ListView上启用点击事件

android - 如何使用反射在 Android 4.2 上连接配对的蓝牙 A2dp 设备?

android - 如果使用 Proguard,Google Place API Status 会返回 NULL

android - 无法让我的 Android 应用程序连接到服务器

android - 帐户终止后返回 Play 商店(100% 安全)

Android Market 屏蔽电子邮件的生命周期