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

举例来说,物品类别如下:

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



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

感谢您的时间和投入。

最佳答案

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

该文档介绍了所有内容。 https://developer.android.com/topic/libraries/architecture/livedata

关于android - 如何操作Livedata列表的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58598513/

10-11 22:48