【发布时间】:2020-07-29 06:24:11
【问题描述】:
我的数据类为
@Parcelize
data class Workouts(val id:Int ,val name:String,val image:Int,val time:Long):Parcelable
在一项活动中,我初始化了可变列表,并向 MutuableList 添加了一些数据
val listRandom= mutableListOf<Workouts>()
listRandom.add(some datas............)
现在我使用 Intent 将 listRandom 传递给下一个活动
val intent =Intent(this,StartWorkout::class.java)
intent.putExtra("workoutlist",listRandom as Parcelable)
现在在下一个活动中,我正在尝试接收数据
val randomWorkout =intent.getParcelableExtra<MutableList<Workouts>>("workoutlist")
所以在从 Intent 接收数据时出现错误,它说 Expected Parcelable but found MutuableList
所以我想做的只是传递对象列表,所以有没有其他方法可以做到这一点?
【问题讨论】:
标签: android kotlin android-intent