android expandableListView的lateinit属性groupList尚未初始化

2cmtqfgy  于 2022-11-20  发布在  Android
关注(0)|答案(1)|浏览(92)

我为一个可扩展的ListView创建了一个Listadapter。这个适配器需要一个List和一个HashMap。我试图用lateinit在一个片段中初始化这两个,以显示这个带有自定义组和查尔兹的可扩展ListView。但是当我启动应用程序时,它们还没有初始化。
错误:
第一个
我没有重新声明group和childList。我还尝试在代码的后面使用Listadapter,但问题仍然出现。

mccptt67

mccptt671#

正如错误消息所示,它们没有初始化,您传递的是未初始化的值。如果列表一开始是空的,没有值,我建议这样做:

private val groupList: List<String> = emptyList()
    private val childList = hashMapOf<String, List<String>>()

相关问题