【问题标题】:Use ViewModel in case other than Rotation在旋转以外的情况下使用 ViewModel
【发布时间】:2020-12-29 11:11:06
【问题描述】:

我们还可以将ViewModel 用于什么其他目的?

有人问我,如果 Activity 被锁定为纵向模式,那么这与使用 ViewModel 有关系吗? 如果是,为什么?

【问题讨论】:

  • 您可以使用它在活动中的片段之间共享数据。

标签: android mvvm android-architecture-components android-viewmodel


【解决方案1】:

一般来说,ViewModel 是一个将视图与模型“耦合”的架构组件。从架构的角度来看,它是相关的。

除了通用组件之外,Android Jetpack 的 ViewModel 也是生命周期感知的。您可以将其视为便利奖励。

话虽如此,如果应用不应该有configuration changes(屏幕旋转就是其中之一),您可以使用任何CustomViewModel

【讨论】:

  • 除了Rotation还有哪些配置变化?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-11
  • 1970-01-01
  • 2017-07-13
相关资源
最近更新 更多