我有一个mutableList
。
var newList: MutableList<String> = mutableListOf()
如何通过意图传递newList
?
我尝试了这个但没有用。
mIntent.putParcelableArrayListExtra("mFilePath", ArrayList(newList))
错误
类型推断失败。预期的类型不匹配:必需: java.util.ArrayList!发现: kotlin.collections.ArrayList / * = java.util.ArrayList * /
答案 0 :(得分:1)
能够修复它。
mIntent.putStringArrayListExtra("mFilePath", ArrayList(newList))
答案 1 :(得分:0)
您可以使用这种方式
intent.putParcelableArrayListExtra("NEW_LIST", ArrayList(newList))
答案 2 :(得分:0)
您可以将其转换为arraylist并通过intent作为putParcelableArrayListExtra传递
您可以创建单独的模型类,然后将该模型类添加到您的数组列表中,并通过此操作将其打包,从而可以实现this @ Parcelize 类模型:可包裹{ }