繁体   English   中英

如何再次调用 LiveData

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM