具有相同ID的多个资源

时间:2014-07-10 02:33:56

标签: android-layout

虽然我找不到具体的引用,但我假设您不能在两个不同的活动中为资源提供相同的ID。例如。活动1中的myTextView和活动2中的myTextView(没有任何内容可以链接它们)。如果是这样,那么ListActivity中的ListView如何被调用&#34 ; list",当你有两个或更多ListActivities时处理?

1 个答案:

答案 0 :(得分:2)

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

您可以为不同的XML文件

中的两个或多个元素使用相同的ID

但您无法为相同的XML文件中的两个或多个元素提供相同的ID

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

setContentView(R.layout.YOUR_XML_FILE);

因此,只要您访问任何带有id的元素,它就只会搜索上面提到的XML文件,而不是任何其他文件。

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