提问人:Meo11 提问时间:7/4/2023 最后编辑:Meo11 更新时间:7/4/2023 访问量:57
如何将包含位图的数组列表传递给 Kotlin 中的另一个活动?
How can I pass an arraylist that contains a bitmap to another activity in Kotlin?
问:
所以这是我的课:
class Pricecard(val img: Bitmap?, val title: String?, val weight: String?, val price: String?, val code: String?) : Parcelable {
constructor(parcel: Parcel) : this(
parcel.readValue(), //this is giving an error
parcel.readString(),
parcel.readString(),
parcel.readString(),
parcel.readString(),
) {
}
override fun writeToParcel(parcel: Parcel, flags: Int) {
parcel.writeString(img) //this is giving an error
parcel.writeString(title)
parcel.writeString(weight)
parcel.writeString(price)
parcel.writeString(code)
}
override fun describeContents(): Int {
return 0
}
companion object CREATOR : Parcelable.Creator<Pricecard> {
override fun createFromParcel(parcel: Parcel): Pricecard {
return Pricecard(parcel)
}
override fun newArray(size: Int): Array<Pricecard?> {
return arrayOfNulls(size)
}
}
}
我想知道如何将位图图像传递给此活动,以便我可以将其与对象中的其他变量一起显示。这必须在列表中,因为我想显示多个价格表。
我尝试使用Parcelable,但由于这些错误,它不起作用。我希望它能正常工作。
答: 暂无答案
评论
Bitmap