技术栈

by lazy

android_cai_niao
5 小时前
lazy·懒加载·by lazy
kotlin by lazy 原理当我们定义一个类的属性的时候,不希望直接初始化,而是在用的时候再初始化,示例如下:如上代码,我们声明了一个binding属性,为了实现懒加载,我们需要再声明一个_binding属性,以实现第一次使用binding属性时才开始初始化的效果,感觉就是使用binding属性,且默认没直接初始化,在使用的时候才初始化,其实底层我们真正使用的是_binding属性。
我是有底线的