如果 MutableLive<MutableList<Object>> 值来自第三方 SDK,如何更新撰写 UI?



我正在尝试使用我从SDK检索的列表来实现LazyVerticalGrid。在SDK中,getiitems方法返回mutableelvedata格式。我发现,在SDK内的项目数据类有对象声明为var。目前我无法更新UI,如果有任何改变从项目对象的值?

请提供解决问题的方法?

您可以像这样在ViewModel中定义它,也许在那里您可以获得响应并填充它。

var list = MutableLiveData<MutableList<Type>>()

和在可组合函数中像这样使用-

val list = viewModel.list.observeAsState().value

最新更新