2012-04-17 129 views
4

我問這個,因爲我從報告的異常(從市場用戶),提的是,我已經重複的ID爲0X2(或0x3)的意見。Android:什麼是默認的視圖ID?

由於我的所有生成的ID是非常大的,我覺得有重複的ID的觀點是沒有明確定義的ID意見。

我的問題是什麼意見的IDS,在於開發者沒有明確分配的ID給他們。

由於提前, Danail

+0

正如我在回答中所說的:根據源代碼,未設置ID的View的ID爲-1。 – LuxuryMode 2012-04-17 16:50:37

回答

1

的AAPT不斷更新您的R檔生成每個自己的ID,獨特的十六進制值。根據您創建的ID,它們只需在父視圖組中唯一。一如既往,請發佈您的堆棧跟蹤。

據源代碼,您沒有設置一個ID的視圖,具有-1的ID。

public static final int NO_ID = -1; 
+0

我的問題是意見,沒有分配的ID。 – Danail 2012-04-17 15:59:12

+0

我沒有任何帶有像0x2或0x3這樣的小ID的ID(生成時,它們都是非常大的數字)。我不認爲例外是與此有關,只是想知道什麼是當沒有ID爲他們被明確定義分配給視圖的默認IDS。 – Danail 2012-04-17 16:01:00

+0

@Danail看我的編輯。 – LuxuryMode 2012-04-17 16:03:25

1

我會說,如果你沒有指定一個id到一個視圖,就不會創建id。嘗試創建一個非常簡單的應用程序並創建沒有ID的組件,您會注意到沒有在R.java文件中創建的ID。

+0

已編輯的問題。 – Danail 2012-04-17 16:03:58