什么是ViewModelFactory

时间:2019-06-30 07:30:26

标签: java android kotlin mvvm android-viewmodel

什么是viewModelFactory,什么时候以及为什么要使用它,我是android的新手,实际上我无法理解MVVM中的这些概念

1 个答案:

答案 0 :(得分:0)

ViewModelProvidersViewModelProviders.Factory用于确保在活动中的配置更改或重新创建活动中仅创建viewModel的一个实例。如果您通过在体系结构组件中扩展onCleared()类来创建自定义viewModel,则viewModel中也可以使用回调ViewModel。活动销毁时将调用此回调方法。因此,您可以清除在viewModel中使用的所有实例。但是,为了正确执行此回调,应使用ViewModelProvidersViewModelProviders.Factory创建viewModel。