私はカスタムクラスにユーザーの情報を埋め込んでいます。私はすべてのUserクラスのデータを保持するためにArrayListを使用します。配列を読み込み、変更できる別のアクティビティに渡したいと思います。配列が大きくなる可能性があるので、できるだけ効率的かつ高速に処理する必要があります。そのため、Serializableの代わりにParcelableを使用する理由があります。Kotlin Parcelableを使用してListArrayを別のアクティビティに渡す
私は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のチュートリアルはありません –