在官方的例子中,有这样一段代码
model = ViewModelProviders.of(this).get(NameViewModel.class);
但在实际开发中lifecycle-viewmodel:2.0.0中并不存在,该类被弃用,
并且多了一个Factory入参,需要新的方式去创建model
userModel=new ViewModelProvider(this,
ViewModelProvider.AndroidViewModelFactory.getInstance(getApplication())).get(UserModel.class);
本文解析了在lifecycle-viewmodel:2.0.0版本中,原ViewModelProviders类被弃用的问题,并介绍了如何通过ViewModelProvider类及其Factory参数来正确创建ViewModel实例。
813

被折叠的 条评论
为什么被折叠?



