如何在Kotlin中放置和获取要捆绑的字符串列表

如何在Kotlin中放置和获取要捆绑的字符串列表,kotlin,arraylist,android-bundle,android-savedstate,Kotlin,Arraylist,Android Bundle,Android Savedstate,假设有如下字符串列表: val list = listOf("a", "b") 我如何将其保存到Kotlin的Bundle中并从中获取 我尝试过这样保存,但它会导致类型不匹配错误 outState.putStringArrayList(KEY, list.toTypedArray()) Type inference failed. Expected type mismatch Required: ArrayList<String!>? Found: Array<String

假设有如下字符串列表:

val list = listOf("a", "b")
我如何将其保存到Kotlin的Bundle中并从中获取

我尝试过这样保存,但它会导致类型不匹配错误

outState.putStringArrayList(KEY, list.toTypedArray())

Type inference failed. Expected type mismatch
Required: ArrayList<String!>?
Found: Array<String>
outState.putStringArrayList(KEY,list.toTypedArray())
类型推断失败。预期类型不匹配
必需:ArrayList?
找到:数组

outState.putStringArray(KEY,list.toTypedArray())
或以
val list=arrayListOf(“a”,“b”)
开头。然后
outState.putStringArrayList(键,列表)
Drawed Raccoon,你的解决方案适合我。非常感谢。