什么是 ViewModelFactory
what is ViewModelFactory
什么是 viewModelFactory 以及何时以及为什么要使用它我是 android 的新手,实际上我无法理解 MVVM
中的这些概念
ViewModelProviders
和 ViewModelProviders.Factory
用于确保在 activity 中的配置更改中只创建一个 viewModel
实例,或者如果 activity 重新创建。如果您通过在体系结构组件中扩展 ViewModel
class 创建自定义 viewModel,那么在 viewModel 中还有一个回调 onCleared()
可用。当 activity 被销毁时调用此回调方法。所以你可以清除你在 viewModel 中使用的任何实例。但是为了这个回调的正常工作,应该使用 ViewModelProviders
和 ViewModelProviders.Factory
.
创建 viewModel
什么是 viewModelFactory 以及何时以及为什么要使用它我是 android 的新手,实际上我无法理解 MVVM
中的这些概念ViewModelProviders
和 ViewModelProviders.Factory
用于确保在 activity 中的配置更改中只创建一个 viewModel
实例,或者如果 activity 重新创建。如果您通过在体系结构组件中扩展 ViewModel
class 创建自定义 viewModel,那么在 viewModel 中还有一个回调 onCleared()
可用。当 activity 被销毁时调用此回调方法。所以你可以清除你在 viewModel 中使用的任何实例。但是为了这个回调的正常工作,应该使用 ViewModelProviders
和 ViewModelProviders.Factory
.