本来我是想在onCreate之外使用swipeRefresh全局变量的,后面在调试的时候就出现了上述问题。
重新看一了一遍,发现是用错语法了,lateinit是用在var修饰变量的,对val变量应该使用by lazy,所以对于控件类的变量应该使用by lazy并且是不可变的,下面这张图就是错误用法了:
文章来源:https://www.toymoban.com/news/detail-575907.html
正确用法如下:文章来源地址https://www.toymoban.com/news/detail-575907.html
val drawerLayout by lazy{ findViewById<DrawerLayout>(R.id.drawerLayout)}
到了这里,关于lateinit property has not been initialized加载失败Android的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!