【发布时间】:2021-04-12 13:11:22
【问题描述】:
无需扩展 ViewModel() 只需使用简单的类,我就可以实现 LiveData 和 DataBinding 示例,但我在 google 开发人员文档中展示了扩展 ViewModel() 以创建 LiveData 对象。那么为什么我们需要扩展它?
https://developer.android.com/topic/libraries/architecture/livedata
【问题讨论】:
-
您不必这样做,但是 ViewModel 让生活变得更轻松。当设备发生配置更改(例如屏幕旋转)时,ViewModel 可以让您的数据保持活跃。
-
也许可以看看documentation for
ViewModel?
标签: android kotlin android-livedata mutablelivedata