Bigkoo / Bigkoo/Android-PickerView
省市联动 AreaBean使用Kotlin编写报空错误
- 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.