2012-09-30 58 views
1

我是一個Android初學者,我不明白什麼是加號(+)前id參考手段。 我在網上找到的教程只能說它是用於new id reference,非加號定義表示它引用了定義的id。你能提供一個例子來澄清我對這個微小細節的不理解嗎?我正在破壞我的大腦以便正確嗎?加和非加id初學者奇蹟

回答

2

android:id="@+id/your_id"意味着SDK將生成R.id.your_id整數資源(您可以檢查自動生成的R.java文件)。

沒有「+」(android:id="@id/your_id")的參考文獻your_id只是一個指向已經生成的資源R.id.your_id的「指針」。所以爲了使用它,你應該已經在代碼中的某處定義了它。

所以,作爲一個簡單的結論:「+」代表添加/創建一個id,沒有「+」代表使用已經創建的id。