【发布时间】:2018-01-28 02:53:53
【问题描述】:
使用 Retrofit 我可以获取用户列表,但如果出现错误,我应该如何设法向 UI 发送通知。
我在 MVVM 模式中使用 Android 架构组件“ViewModel”、“LiveData”和 Retrofit 作为网络库。
【问题讨论】:
-
嘿Sharad,你介意给我们一些代码吗?您可以将即 POST 用户发送到您的远程后端,对吗?
-
我会建议您是否要使用 ArchitectureComponents 和 Retrofit,如果您想处理来自网络请求的错误。创建被称为存储库。存储库只是您的 ViewModel 和后端之间的抽象。它将促进您的所有 CRUD 操作并将它们传递给您的视图模型。检查此链接developer.android.com/topic/libraries/architecture/guide.html
-
@martinomburajr 我正在从后端获取使用改造的用户列表。如果请求成功,UI 将通过存储库和视图模型获取用户列表。但是如果出现错误(如果有的话),我不知道如何将错误通知发送到 UI。我使用的架构与此链接中给出的架构相同。 developer.android.com/topic/libraries/architecture/guide.html