通过意图传递 mutableList
Pass mutableList through intent
我有一个mutableList
。
var newList: MutableList<String> = mutableListOf()
如何通过意图传递newList
?
我试过了,但没有用。
mIntent.putParcelableArrayListExtra("mFilePath", ArrayList(newList))
错误
Type inference failed. Expected type mismatch: required:
java.util.ArrayList! found:
kotlin.collections.ArrayList /* =
java.util.ArrayList */
你可以这样使用
intent.putParcelableArrayListExtra("NEW_LIST", ArrayList(newList))
您可以在 arraylist 上转换它并通过 intent
作为 putParcelableArrayListExtra 传递
你可以创建单独的模型 class 并将该模型 class 添加到你的 arraylist 并通过它使其 Parcelize 你可以实现这个@Parcelize
class model:Parcelable{
}
能够修复它。
mIntent.putStringArrayListExtra("mFilePath", ArrayList(newList))
我有一个mutableList
。
var newList: MutableList<String> = mutableListOf()
如何通过意图传递newList
?
我试过了,但没有用。
mIntent.putParcelableArrayListExtra("mFilePath", ArrayList(newList))
错误
Type inference failed. Expected type mismatch: required: java.util.ArrayList! found: kotlin.collections.ArrayList /* = java.util.ArrayList */
你可以这样使用
intent.putParcelableArrayListExtra("NEW_LIST", ArrayList(newList))
您可以在 arraylist 上转换它并通过 intent
作为 putParcelableArrayListExtra 传递你可以创建单独的模型 class 并将该模型 class 添加到你的 arraylist 并通过它使其 Parcelize 你可以实现这个@Parcelize class model:Parcelable{ }
能够修复它。
mIntent.putStringArrayListExtra("mFilePath", ArrayList(newList))