我有很多fragment
基architect component
。
我是否为每个ViewModel
创建了fragment
吗?还是应该为所有fragment
创建一个ViewModel?
答案 0 :(得分:1)
看到了许多对每个Activity使用ViewModel的项目,并在需要时将它们传递给它们的片段。
对我来说同样如此,但要弄清楚Activity将要执行的功能,然后基于该功能构建一个ViewModel:
创建对象的活动/片段。
获取列表的活动/片段。
处理对象的活动/片段,例如删除,更新。
您可以将ViewModel传递给片段。您也可以将继承与ViewModels一起使用。