0
|
Gabe Sechan · 技术社区 · 4 年前 |
![]() |
1
2
把整个讨论放在一边
我想这总结得很好。确实
即使你想使用
|
![]() |
2
2
ViewModel在配置更改后仍然有效。活动和碎片没有。这就是ViewModel的主要用途。ViewModel确实如此 不 自动取消对其LiveData的订阅。LiveData独立完成这项工作。因此,SharedFlow的存在对ViewModel的有用性没有任何影响。 如果您遵循MVVM模式并使用ViewModel作为VM,那么使用SharedFlow而不是LiveData将使其更接近于平台无关性和更容易进行单元测试。 |
![]() |
A. Cedano · 如何在UIState中包含错误案例? 5 月前 |
![]() |
Murilo · Jetpack编写导航栏项目图标 5 月前 |
![]() |
zplot · 使用具有抽象嵌套类的泛型时类型不匹配 5 月前 |