【发布时间】:2020-12-29 11:11:06
【问题描述】:
我们还可以将ViewModel 用于什么其他目的?
有人问我,如果 Activity 被锁定为纵向模式,那么这与使用 ViewModel 有关系吗? 如果是,为什么?
【问题讨论】:
-
您可以使用它在活动中的片段之间共享数据。
标签: android mvvm android-architecture-components android-viewmodel
我们还可以将ViewModel 用于什么其他目的?
有人问我,如果 Activity 被锁定为纵向模式,那么这与使用 ViewModel 有关系吗? 如果是,为什么?
【问题讨论】:
标签: android mvvm android-architecture-components android-viewmodel
一般来说,ViewModel 是一个将视图与模型“耦合”的架构组件。从架构的角度来看,它是相关的。
除了通用组件之外,Android Jetpack 的 ViewModel 也是生命周期感知的。您可以将其视为便利奖励。
话虽如此,如果应用不应该有configuration changes(屏幕旋转就是其中之一),您可以使用任何CustomViewModel。
【讨论】: