将活动A中的mutableList传递给Kotlin中的活动B.

Pun*_*uni 5 android android-intent kotlin

我正试图通过Kotlin中的意图将数据从活动A传递到活动B.

问题是我有一个videos: MutableList<Video>,intent.putParcelableArrayListExtra("VIDEOS", videos)只接受ArrayList<out Parcelable>作为参数.

问题

*.如何将活动A中的mutableList数据发送到活动B

*.或者我必须将其转换为ArrayList<Video>

PS: Video实现Parcelable

zsm*_*b13 8

ArrayList如果你想坚持通过Intent传递它,那么将它转换为(或者将它存储为一个?)是一个简单的解决方案.有一个ArrayList构造函数将集合作为其参数:

intent.putParcelableArrayListExtra("VIDEOS", ArrayList(videos))
Run Code Online (Sandbox Code Playgroud)