【问题标题】:Android ViewModel, List of items, inserting - handling stateAndroid ViewModel、项目列表、插入-处理状态
【发布时间】:2018-09-20 12:50:18
【问题描述】:

我的问题有点不严格。我有一个片段,其中包含由 REST API 服务备份的项目列表:

GET /api/items

我有一个 ItemsViewModel 类、带有 LiveData 对象的 ItemsProvider 和从 REST 服务获取项目的 APIService。 ListFragment 的实现观察 ItemsViewModel 及其状态。

现在我有一个问题。您如何在您的实现中实现将数据插入 ViewModel?你如何处理状态更新?

【问题讨论】:

  • 请分享一些代码,让我解释清楚。

标签: android rest mvvm retrofit2 viewmodel


【解决方案1】:

您可以将 LiveData<List<? of items>> 作为 MutableLiveDataItemsViewModel 中。

现在,当您有新项目时,您需要设置您的 LiveData 值。

您需要在您需要的activity/fragment 内部创建一个observer

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2017-07-17
    相关资源
    最近更新 更多