假设从远程接收到LiveData<List<Item>
,并且根据某些条件在设备中计算的Item
属性很少。
这样做的最佳实践是什么。请提出建议。
举例来说,物品类别如下:
class Item{
int id
String name
float location
float distance
}
其中每个
id
的name
,location
和Item
是从远程接收的,而distance
是从本地位置计算的。如何计算distance
并返回可以提供给View的LiveData?感谢您的时间和投入。
最佳答案
您无法操作LiveData,它是一种不可变的数据类型。如果要使用可变实时数据,则必须使用MutableLiveData。
该文档介绍了所有内容。 https://developer.android.com/topic/libraries/architecture/livedata
关于android - 如何操作Livedata列表的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58598513/