ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。

使用: 1、app\build.gradle中添加依赖  
compile 'com.jakewharton:butterknife:7.0.1'

 

2、Activity中使用

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

public class MainActivity extends AppCompatActivity {

    @Bind(R.id.toolbar) Button btn_toolbar; @Bind(R.id.btn_col1) Button btn_col1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ButterKnife.bind(this);
    }

    @OnClick({R.id.btn_toolbar, R.id.btn_col1}) public void onViewClicked(View v) {
        switch (v.getId()) {
            case R.id.btn_toolbar:
                startActivity(new Intent(MainActivity.this, ToolbarActivity.class));
                break;
            case R.id.btn_col1:
                startActivity(new Intent(MainActivity.this, Col1Activity.class));
                break;
        }
    }
}

 

3、布局文件xml 中和普通一样就可以

 

本博客地址: wukong1688

本文原文地址:https://www.cnblogs.com/wukong1688/p/10690946.html

转载请著名出处!谢谢~~

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄