如果我在两个不同的活动中拥有完全相同的ImageView,那么每个图像视图是否应在各自的XML文件中具有唯一的ID?
例如,我有一个拼图App。在activityOne中,有4个ImageViews显示4个空白动画框。当用户猜出正确的字母时,相应的框将替换为该字母。当他们解决这个难题时,他们将被带到PuzzleTwo的两个活动中。让我们说puzzleTwo也是4个字母。所以我为这个新的拼图再创建了4个ImageView。这些ImageViews的ID是否与上一个谜题不同?谢谢。
答案 0 :(得分:0)
不是没有必要在所有XML文件中提供唯一ID,但最好这样做,例如当您使用include
时。您可以添加XML名称作为前缀以获取唯一ID。
Docs说:
ID在整个树中不一定是唯一的,但应该是 在您正在搜索的树的一部分中是唯一的(可能经常 是整棵树,所以最好是完全独特的 可能的)。