Android唯一ID

问题描述:

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

例如,我有一个益智应用程序。在activityOne中,有4个ImageViews显示4个空白动画框。当用户猜到正确的字母时,相应的框被替换为该字母。当他们解决这个难题时,他们在活动二中被带到PuzzleTwo。假设puzzleTwo也是4个字母。所以我为这个新的拼图创建了4个ImageViews。这些ImageViews是否应该具有与以前的拼图不同的ID?谢谢。

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

Docs说:

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

More details