无心店员

文章
9
资源
0
加入时间
3年1月15天

Kotlin 学习 延迟初始化和密封类lateinitsealed

摘自第一行Android代码第3版lateinit延迟初始化使用的是lateinit关键字,它可以告诉Kotlin编译器,我会在晚些时候对这个变量进行初始化,这样就不用在一开始的时候将它赋值为null了private lateinit var adapter:MsgAdapter当你对一个全局变量使用了lateinit关键字时,请一定要确保它在背任何地方调用之前已经完成了初始化工作,否则kotlin将无法保证程序的安全性if (!::adapter.isInitialized){ ad