Bigkoo / Bigkoo/Android-PickerView

省市联动 AreaBean使用Kotlin编写报空错误

Open
#546 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
13.4k
Forks
3.4k
PR merge metrics
No merged PRs in 30d

Description

参照Demo中省市地区联动, 把AreaBean转换成Kotlin类后, 在解析数据时, options1Items.forEach { options2Items.add(it.cityList!!.map { it.name } as ArrayList) } 中的cityList为空报错, 数据类使用Java语言则正常
(数据解析initJsonData:
```
private fun initJsonData() { //解析数据
val jsonData = assets.open("province.json").bufferedReader().use { it.readText() }
var jsonDataArray = JSONArray(jsonData)
for (i in 0 until jsonDataArray.length()) {
val entity = Gson().fromJson(jsonDataArray.optJSONObject(i).toString(), AreaBean::class.java)
options1Items.add(entity)
}
options1Items.forEach { options2Items.add(it.cityList!!.map { it.name } as ArrayList) }
isLoaded = true
}
```
)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.