我有一个用户信息填充的自定义类。我使用ArrayList来保存所有的用户类数据。我想将数组传递给可以读取和修改的另一个活动。由于数组可能很大,因此我需要尽可能高效和快速地完成此过程,这就是为什么我选择使用Parcelable而不是Serializable。Kotlin将ListArray传递给另一个使用Parcelable的活动
我在使用Kotlin做这件事时遇到了麻烦。有很多Java教程,但没有一个在Kotlin中,这就是所有其他问题都不同的问题。有人可以提供并解释Kotlin的代码如何实现?
这是我到目前为止有:
constructor(`in`:Parcel) {
CollegeName = `in`.readString()
}
override fun describeContents(): Int {
return 0
}
override fun writeToParcel(dest: Parcel?, flags: Int) {
}
private fun readFromParcel(`in`:Parcel) {
CollegeName = `in`.readString()
}
companion object {
@JvmField final val CREATOR: Parcelable.Creator<College> = object: Parcelable.Creator<College> {
override fun createFromParcel(source: Parcel): College {
return College(source)
}
override fun newArray(size: Int): Array<College?> {
return arrayOfNulls<College>(size)
}
}
}
你在哪里卡住了? – Les
Android Studio有一个功能,您可以将Java代码粘贴到Kotlin类中,并将其转换为Kotlin。这可能足以帮助您解决问题 – Milk
我不知道该做什么或使用什么代码。有没有关于如何做到这一点Kotlin教程 –