使用Retrofit我能够获取用户列表,但如果出现错误,我应该如何设置向UI发送通知。
我正在使用Android架构组件' ViewModel',' LiveData'在MVVM模式和Retrofit中作为网络库。
答案 0 :(得分:2)
当网络请求成功完成时,您将设置livedata的值。 同样在错误时将livedata的值设置为null,并在更新UI之前在Activity中检查null。
此外:如果要向用户显示不同类型的错误。创建一个包含basic的基本模型类 像error_code,error_status。
这样的字段答案 1 :(得分:1)
最后,我找到了问题的答案。官方文件本身就为此提供了答案。 Use Resource along with NetworkBoundResource to achieve this.
直接链接: https://developer.android.com/topic/libraries/architecture/guide.html#addendum