我的片段类中有一个变量:
private lateinit var dManager: DataManager
我在第一次使用之前初始化它:
override fun onResume() {
super.onResume()
dManager = MyApp.gManager.getDataManager(sp,level,test)
if (dManager.hp< 1) {
...
...
...
}
}
这段代码对我和大多数用户 (99.5%) 都适用,但有时我会收到崩溃报告
lateinit 属性 dManager 尚未初始化
这怎么可能发生?我应该怎么做才能防止它?