如何使用LiveData,ViewModel处理网络请求的状态并相应地更新UI

Sha*_*rad 5 android mvvm

使用Retrofit,我可以获取用户列表,但是如果出现错误,我应该如何管理向UI发送通知。

我在MVVM模式中使用Android体系结构组件“ ViewModel”,“ LiveData”,并将Retrofit用作网络库。

Sha*_*rad 2

最后我找到了我的问题的答案。官方文档本身就对此给出了答案。 使用 Resource 和 NetworkBoundResource 来实现此目的。

直接链接: https ://developer.android.com/topic/libraries/architecture/guide.html#addendum