如何操作Livedata列表的属性



假设从远程接收到类似LiveData<List<Item>的属性,并且根据某些条件在设备中计算出Item的一些属性。这样做的最佳做法是什么?请提出建议。

例如,项目类别如下:

class Item{
int id
String name
float location
float distance 
}

其中每个Itemidnamelocation是从远程接收的,而distance是从本地位置计算的。如何计算distance并返回可提供回视图的LiveData?

感谢您的时间和投入。

您无法操作LiveData,它是一种不可变的数据类型。如果要使用可变的实时数据,则必须使用MutableLiveData。

这份文件说明了一切。https://developer.android.com/topic/libraries/architecture/livedata

相关内容

  • 没有找到相关文章

最新更新