首页 > 解决方案 > 数据类和其他数据类的属性

问题描述

我正在从网上下载几个列表(RawAlbum、RawPhoto),我想使用它们的属性来创建另一个列表。然后我想用它来做一个recyclerview。

这就是它的外观。它是 ListItem:

@Parcelize
data class ListItem(
val id: Int,
val title: String,
val albumTitle: String,
val thumbnailUrl: String
) : Parcelable

所以我想使用 RawAlbum 中的 ID 和标题。而来自 RawPhoto 的专辑标题和缩略图网址。

原始专辑:

@Parcelize
@Entity(tableName = "albums")
data class RawAlbum(
@PrimaryKey
val id: Int,
val userId: Int,
val title: String
) : Parcelable

原始照片:

@Parcelize
@Entity(tableName = "photos")
data class RawPhoto(
@PrimaryKey
val id: Int,
val albumId: Int,
val title: String,
val url: String,
val thumbnailUrl: String
) : Parcelable

标签: androidkotlin

解决方案


推荐阅读