gpt4 book ai didi

android - viewmodel 中的 livedata 只能在一个地方观察吗?

转载 作者:行者123 更新时间:2023-11-29 18:36:36 25 4
gpt4 key购买 nike

我在 View 模型中有一个实时数据。我在另一个类的 fragment 中观察实时数据,

当我改变livedata值时,只有fragment能收到livedata变化的通知。不是另一个类(class)。

我想知道只有一个地方(例如:fragment、activity 等)可以观察到 viewmodel 的实时数据吗?

最佳答案

你没有做对。 MVVM 的工作方式是 View 与观察者类 viewModel 交互,然后 viewModel 与 repo 类交互以进行数据库/远程操作。您在 fragment/Activity 中观察实时数据的原因是因为根据设计模态视图只能访问 ViewModel 这就是为什么您只能从 fragment/Activity 类中观察它

关于android - viewmodel 中的 livedata 只能在一个地方观察吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54125489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com