0
书写样板代码总是困扰我。 Android中的这些东西之一是有约束力的意见:按名称自动绑定视图
TextView email;
TextView password;
//...
private bindViews() {
email = (TextView) findViewById(R.id.email);
password = (TextView) findViewById(R.id.password);
//...
}
我认为可以做得更好。
最近我发现了约ButterKnife库,我很喜欢它。它使代码更少:
@BindView(R.id.email) TextView email;
@BindView(R.id.password) TextView password;
//...
ButterKnife.bind(this);
但事情是,我们通常命名我们的意见匹配他们的id。例如,xml id和java字段名称都是password
。 (并且将蛇套管转换为骆驼套管)。所以我在想,理论上ID部分也可以被去除和代码缩短到这样的事情:
@BindView TextView email;
@BindView TextView password;
//...
bind(this);
有这样的解决方案?如果没有,它会有用和可行吗?因为我想创建它,如果没有。
嗯,很高兴知道。 Json解析器也很酷,感谢分享。 – Mousa