在旋转以外的情况下使用 ViewModel
Use ViewModel in case other than Rotation
我们可以将 ViewModel 用于哪些其他目的?
有人问我 Activity 是否锁定为纵向模式,这与使用 ViewModel 相关吗?
如果是,为什么?
一般来说,ViewModel 是一个将视图与模型“耦合”起来的架构组件。从架构的角度来看,它是相关的。
除了通用组件之外,Android Jetpack 的 ViewModel 也是生命周期感知型的。您可以将其视为便利奖金。
话虽如此,如果应用不应具有 configuration changes(屏幕旋转是其中之一),您可以使用任何 CustomViewModel.
我们可以将 ViewModel 用于哪些其他目的?
有人问我 Activity 是否锁定为纵向模式,这与使用 ViewModel 相关吗? 如果是,为什么?
一般来说,ViewModel 是一个将视图与模型“耦合”起来的架构组件。从架构的角度来看,它是相关的。
除了通用组件之外,Android Jetpack 的 ViewModel 也是生命周期感知型的。您可以将其视为便利奖金。
话虽如此,如果应用不应具有 configuration changes(屏幕旋转是其中之一),您可以使用任何 CustomViewModel.