关于在xml布局中命名id,有一些问题。
如果我有Activity
用于创建学生。
id
学生姓名最合适的EditText
是什么?
我总是使用3,因为它与班级名称有关。但有时我觉得它太长了。我想使用2/3,它更短但我担心它会与其他xml一起重复。
id
的良好命名是什么?
在不同的xml布局中重复id是不是很好?
等待帮助, 谢谢。
答案 0 :(得分:0)
首先,除非你要创建一个分布式的" jar"或" SDK"然后你会在构建时发现名称冲突。然后担心它,而不是现在。你花了更多的时间来避免这个问题而不是它的价值。有时你需要预防问题,但这不是其中之一。
如果您仍然担心,那么您可以考虑使用2个前缀。首先,添加一个前缀,该前缀有点描述具有该元素的XML文件。例如,如果调用XML文件" create_student.xml"然后添加" cs _"作为前缀的元素。 (仅供参考 - 当您更改文件名时,这确实很糟糕,但很少发生。)
其次,为您要定位的包/类添加前缀(或其他前缀)。这可以防止可能以另一个开发人员构建结束的SDK和其他库的重复。例如,如果你的SDK是"学生注册和识别"然后添加" sri _"包中的每个元素。
名称的其余部分完全取决于您。拥有" et _"在EditText
的名称中是有帮助的,其余的将是"太长"或者"还不够"几乎每一次。
答案 1 :(得分:0)
要添加到@ AjayP.Prajapati,您的ID不应与break
,continue
,switch
,for
等等java关键字相同,并且您的ID也不需要特殊。如果你有重复的id,将返回第一次出现。