使用viewBinding,通过绑定类操作控件,不用写findViewById。
- 添加viewBinding
在app目录中的build.gradle文件添加内容,编译
android {
.......
// 需要添加的内容
buildFeatures {
viewBinding true
}
}
使用,以MainActivity为例:private ActivityMainBinding binding; // ActivityMainBinding 系统自动生成
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 重点
binding = ActivityMainBinding.inflate(LayoutInflater.from(this));
setContentView(binding.getRoot());
binding.tv.setText("111"); // 修改 xml 文件中 id为tv的TextView内容
}
ps:最近记性不好,写个文章记一下。



