3

我有一个mutableList.

var newList: MutableList<String> = mutableListOf()

如何newList通过意图?

我试过这个但没有工作。

 mIntent.putParcelableArrayListExtra("mFilePath", ArrayList(newList))

错误

类型推断失败。预期类型不匹配:必需:java.util.ArrayList!找到:kotlin.collections.ArrayList /* = java.util.ArrayList */

4

3 回答 3

4

能够修复它。

  mIntent.putStringArrayListExtra("mFilePath", ArrayList(newList))
于 2019-07-03T15:14:14.663 回答
1

你可以使用这种方式

intent.putParcelableArrayListExtra("NEW_LIST", ArrayList(newList))
于 2019-07-03T05:16:31.203 回答
0

您可以将其转换为 arraylist 并通过意图作为 putParcelableArrayListExtra 传递

您可以创建单独的模型类并将该模型类添加到您的数组列表中并通过它进行 Parcelize 您可以实现 this@Parcelize 类 model:Parcelable{ }

于 2019-07-03T11:25:27.200 回答