什么是viewModelFactory,什么时候以及为什么要使用它,我是android的新手,实际上我无法理解MVVM中的这些概念
答案 0 :(得分:0)
ViewModelProviders
和ViewModelProviders.Factory
用于确保在活动中的配置更改或重新创建活动中仅创建viewModel
的一个实例。如果您通过在体系结构组件中扩展onCleared()
类来创建自定义viewModel,则viewModel中也可以使用回调ViewModel
。活动销毁时将调用此回调方法。因此,您可以清除在viewModel中使用的所有实例。但是,为了正确执行此回调,应使用ViewModelProviders
和ViewModelProviders.Factory
创建viewModel。