2012-04-17 128 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