我有很多 fragment
base architect component
。 我为每个fragment
创建ViewModel
的确吗?否则我应该为所有fragment
创建一个ViewModel?
看到了许多为每种活动使用ViewModel的项目,并在需要时将其传递到片段。
对我来说也是如此,但是弄清楚该活动将有什么功能,然后基于该功能构建视图模型:
-
创建对象的活动/片段。
-
获取列表的活动/片段。
-
涉及对象的活动/片段,例如删除,更新。
您可以将ViewModel传递到片段。另外,您可以使用ViewModels使用继承。