具有绑定到一个活动的viewmodel的片段正在多个活动中使用

时间:2019-06-24 15:18:44

标签: android android-fragments architecture viewmodel

当前,我有一个带有多个视图模型的片段类,可用于多个活动中。添加了viewmodel(viewModelOne)以在Activity1中使用,但是当Activity2使用该片段时,会出现运行时异常,因为该片段的viewmodel的作用域是在活动中使用(例如ViewModelProviders.of(getActivity()),而Activity2则没有) t实例化viewModelOne。简便的解决方案是在Activity2类中创建viewModelOne实例,但是我不喜欢该解决方案,因为viewModelOne与该活动类无关。还有其他解决方案或建议吗?

0 个答案:

没有答案