这个要说简直就是ButterKnife的中文文档了,先贴个ButterKnife的Github地址
给一个小Sample
@BindView(R.id.start_time)
EditText start_time;
@BindView(R.id.end_time)
EditText end_time;
绑定了view之后
使用(Activity情况下,Fragment等在this之后添加view 的 指针(变量))
ButterKnife.bind(this);
或者
Unbinder unbinder=ButterKnife.bind(this);
可以在activity或者fragment被销毁时调用解除绑定
unbinder.unbind();
记住在引用你的UI控件之前先调用ButterKnife.Bind(...);
高级用法多看看官方wiki。
多使用Java的模式,精简代码,复用的Listener封装成工厂模式,
网友评论