2. 数据绑定选择(数据到UI,UI反馈数据)
2016-10-15 本文已影响0人
Tony_HQ
这个要说简直就是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封装成工厂模式,