基础02-viewModel
ViewModel简介
在了解ViewModel之前,我们先来了解一下MVC, MVP, MVVM的发展Difference Between MVC, MVP and MVVM Architecture Pattern in Android
ViewModelStoreOwner
1 | interface ViewModelStoreOwner { |
- 实现了
ViewModelStoreOwner
的类会有一个viewModelStore
属性 - 在创建
ViewModel
时会传递这个变量,具体传递方式在见by viewModels() - 实现了
ViewModelStoreOwner
的直接子类有: ComponentActivity, Fragment 和 NavBackStackEntry