2014-07-10 45 views
0

虽然我无法找到具体的参考资料,但我认为您不能在两个不同的活动中为资源提供相同的编号。例如。活动1中的myTextView和活动2中的myTextView(没有任何链接它们)。如果是这样,当ListActivity中有一个ListView,当你有两个或更多的ListActivities时,它应该被称为“list”吗?具有相同编号的多个资源

回答

2

我想告诉你的第一件事是,你可以在XML文件中给id而不是在Activities中。但是,我们通过他们的ID访问活动中的这些元素。

你可以有相同的id在不同的XML文件

两个或两个以上的元素,但你不能对两个或两个以上要素给予相同的ID在同一个XML文件

在您的活动在onCreate方法中找到一条线,

setContentView(R.layout.YOUR_XML_FILE);

因此,无论何时您将访问带有ID的任何元素,它都将仅在上述XML文件中搜索,而不在其他任何元素中搜索。

因此,您将在不同的活动中拥有不同的XML文件,因此每个活动都将在其自己的XML文件中查找资源。它不会影响任何其他XML文件中的其他资源。

相关问题