【发布时间】:2021-06-17 08:39:17
【问题描述】:
如何在 kotlin 中更新可变的实时数据
以下是我在 viewModel 中的实体
private val searchResult = MutableLiveData<Resource<SearchResult?>>()
下面是searchResult pojo
data class SearchResult(
@field:SerializedName("Response")
val response: String? = null,
@field:SerializedName("totalResults")
val totalResults: String? = null,
@field:SerializedName("Search")
val search: MutableList<SearchItem?>? = null
)
@Entity(tableName = "searchitem")
data class SearchItem(
@ColumnInfo(name = "type")
@field:SerializedName("Type")
var type: String = "",
@ColumnInfo(name = "year")
@field:SerializedName("Year")
var year: String = "",
@ColumnInfo(name = "id")
@PrimaryKey
@field:SerializedName("imdbID")
var imdbID: String = "",
@ColumnInfo(name = "poster")
@field:SerializedName("Poster")
var poster: String = "",
@ColumnInfo(name = "title")
@field:SerializedName("Title")
var title: String = "",
@ColumnInfo(name = "isfav")
var isFav: Boolean = false
)
我想更新索引 MutableList
【问题讨论】:
标签: android kotlin android-livedata android-mvvm mutablelivedata