登录

去注册

登录

注册

去登录

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

每日一问 butterknife 中的黑科技

xiaoyang   2019-08-18 21:42   收藏

很多时候大家在剖析butterknife源码的时候,更多的是讲解其中的apt等,在library中使用buttterknife的时候,会使用R2.id.xxx

class ExampleActivity extends Activity {
  @BindView(R2.id.user) EditText username;
  @BindView(R2.id.pass) EditText password;
...
}

而非R.id.xxx.

所以今天提问是:

  1. 简述butterknife 原理;
  2. apt 大致开发流程;
  3. 以及上面描述为何使用 R2.id.xxx ,怎么做到的。

任意回答其中一点都可以。

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定