【发布时间】:2020-11-20 01:23:58
【问题描述】:
如何按状态订购 ProductInCart 列表?我需要列表来显示以下订单 PENDING、UNTAKEN、REPLACED 和 TAKEN 产品,以显示它们在 recyclerview 中排序。
val itemsSorted: List<ProductInCart> = products.sortedBy { ... }
data class ProductInCart(
val product: Product = Product(),
@SerializedName("status") private val _status: ProductInCartStatus? = ProductInCartStatus.DEFAULT,
...
enum class ProductInCartStatus(val value: String) {
@SerializedName("pending")
PENDING("pending"),
@SerializedName("taken")
TAKEN("taken"),
@SerializedName("untaken")
UNTAKEN("untaken"),
@SerializedName("replaced")
REPLACED("replaced");
companion object {
val DEFAULT: ProductInCartStatus = PENDING
}
}
【问题讨论】:
标签: kotlin