[英]How to call LiveData again
我有一个用于从服务器获取数据的 LiveData,这个 LiveData 可能会收到一些时间错误响应,所以我需要再次获取数据。 我可以再次通知刷新服务器请求的数据资源吗?
val movies : LiveData<Result<Movies>>? by lazy {
model.getMovies()
}
您可以使用 MutableLiveData 来实现这一点。 例如,您可以执行以下操作:
val movies: MutableLiveData<Result<Movies>>? by lazy {
model.getMovies()
}
fun retryGetMovies() {
val response = model.getMovies()
movies.postValue(response)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.