我有一個用戶信息填充的自定義類。我使用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教程 –