【发布时间】:2017-10-21 06:33:40
【问题描述】:
我查看了几个 Android 项目。为什么在 XML ID 中使用带下划线的小写字母是一种常见的做法?
在 XML 中:
@+id/name_text <!-- sometimes with "_view" suffix, sometimes without -->
在 Java 中:
TextView nameTextView = // ...
我建议以下 ID:@+id/nameTextView
实际上我就是这样做的。有什么缺点?
如果 XML ID 和字段名称遵循相同的模式,尤其是数据绑定可以做得更短(例如使用 ButterKnife)。在这种情况下,我们可以省略注释中的 XML ID:
@BindView TextView nameTextView;
【问题讨论】:
标签: java android naming-conventions butterknife