ButterKnife库(一个高效的工具库)
作用是替代 findViewById()最基本的使用,它不会干扰软件运行效率,而且看着高效(通俗点:代码比较干净整洁)
今天新学了个工具库ButterKnife的基础用法
因为我用的是AndroidX,所以只记录AndroidX的配置
build.gradle添加依赖
//butterknife @BindView绑定布局AndroidX使用
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'

使用方法
@BindView(资源ID)
TextView textView;//类型 变量名;
相当于
TextView textView;//类型 变量名;
textView = findViewById(资源ID);
一定要加上这个!!!!!!!!!!!!!!(不然软件打不开,被怪我-_<)
ButterKnife.bind(this);
Seconed.java文件
import android.os.Bundle;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
public class Seconed extends AppCompatActivity {
@BindView(R.id.show)
TextView textView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);//一定要加它,防止溢出,否则软件打不开!!!!!!!!!!!!
textView.setText("隐形跳转");
}
}

就是个偷懒小工具,在此记录一下,基础的使用

ButterKnife是一个用于Android开发的轻量级库,通过注解简化视图绑定。在AndroidX环境下,引入10.1.0版本的ButterKnife依赖,并在Activity中使用@BindView注解替代findViewById。在onCreate方法中调用ButterKnife.bind(this)以初始化绑定,避免代码冗余,提高开发效率。
836

被折叠的 条评论
为什么被折叠?



