Android唯一ID

时间:2015-07-12 00:30:38

标签: android xml

如果我在两个不同的活动中拥有完全相同的ImageView,那么每个图像视图是否应在各自的XML文件中具有唯一的ID?

例如,我有一个拼图App。在activityOne中,有4个ImageViews显示4个空白动画框。当用户猜出正确的字母时,相应的框将替换为该字母。当他们解决这个难题时,他们将被带到PuzzleTwo的两个活动中。让我们说puzzleTwo也是4个字母。所以我为这个新的拼图再创建了4个ImageView。这些ImageViews的ID是否与上一个谜题不同?谢谢。

1 个答案:

答案 0 :(得分:0)

不是没有必要在所有XML文件中提供唯一ID,但最好这样做,例如当您使用include时。您可以添加XML名称作为前缀以获取唯一ID。

Docs说:

  

ID在整个树中不一定是唯一的,但应该是   在您正在搜索的树的一部分中是唯一的(可能经常   是整棵树,所以最好是完全独特的   可能的)。

More details