Android Studio 3.6新功能ViewBinding解析

image.png

Google官方在2020年3月份发布了Android Studio3.6的版本,此版本增加了很多新的功能,其中一大亮点功能就是ViewBinding。
ViewBinding的使用如下

第一步:在gradle文件中开启ViewBinding

viewBinding {
    enabled = true
}

image.png

开启了ViewBinding之后系统会自动的为布局文件的所有的xml生成一个以布局文件名字开头Binding结尾的java文件
image.png

第二步 在acitivity中替代原来的设置布局的方法

  ActivityMainBinding binding = ActivityMainBinding.inflate(getLayoutInflater());
 setContentView(binding.getRoot());

image.png

image.png

通过系统自动生成的ActivityMainBinding 这个类,我们就可以很方便的拿到对应布局文件中的控件的引用。而且也不用我们做类型强制转换,还能避免之前用findViewById方法找id找到别的布局文件中去了,从而引发空指针的问题。

发布了5 篇原创文章 · 获赞 14 · 访问量 437

猜你喜欢

转载自blog.csdn.net/huweiliyi/article/details/105343710