Android资源ID

Tia*_*ong 11 resources android unique

所有布局中,XML布局中的视图的资源ID必须是唯一的吗?

例如,我正在研究一个小食谱管理器应用程序.我有一个用于添加新成分的布局文件.在这个布局中,我有一个EditText作为我想称之为"edt_name"的成分.但我担心这个名字太笼统了; 例如,我可能还有其他XML布局文件中的配方名称,烹饪过程名称等的EditText.

但是,我也不想让标签比必要的更复杂.如果可以的话,我想避免调用前面提到的EditText"edt_name_new_ingredient".

我很好奇开发人员如何组织他们的资源.据我所知,Android不支持资源的子目录,因此命名方案可能会变得非常混乱.

suc*_*nil 6

不,资源ID在不同的xml布局中不应该是唯一的,但它们在特定的xml文件中必须是唯一的.

  • 你是对的...但是Android会从你的活动中使用setContentView方法从所有视图id中选择xml布局中的视图id.你正在列表中...这就是你没有得到任何错误的原因.尝试在两个xml中更改编辑文本的ID ...然后您可以更好地了解正在发生的事情 (5认同)