解决lateinit property xxx has not been initialized

我一开始在companion object  中定义类变量  lateinit var countDownTimer: CountDownTimer

懒加载的变量是在没初始化之前是不允许做判空操作的,要先判断是否初始化

然后用的时候发现做了判断是否初始化是报错的

解决方案是在定义的时候就写一个判断初始化的方法   然后通过这个方法去得到是否初始化,有点类似于  我们平时定义的getter setter方法

下面贴代码 

 kotlin有时候还是蛮蛋疼的

猜你喜欢

转载自blog.csdn.net/xiexiaotian11/article/details/82425186