最近收到一个他人公司的关于某个jar包使用的Android Demo.发现有这样的一个开发手法,算是涨了一波姿势了。

findViewById 的另外一种表现形式 @BindView

导入:

implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

绑定:

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this); //绑定
}

 

 

使用:

@BindView(R.id.btnOpen)
Button btnOpen;

等价于:

Button btnOpen;
btnOpen=(Button)findViewById(R.id.btnOpen);

 


OnClick的另外一个表达方式

    @OnClick({R.id.btnOpen, R.id.btnClose })
    public void onViewClicked(View view) {
        switch (view.getId()) {
            case R.id.btnOpen:
                //Code...
                break;
            case R.id.btnClose:
                //Code...
                break; 
        }
    }

 

posted @ 2019-06-24 15:45  蜜铀  阅读(123)  评论(0编辑  收藏  举报