我有很多 fragment 基础架构组件。 我为每个 fragment 创建 ViewModel 是真的吗?或者我应该为所有 fragment 创建一个 ViewModel?

请您参考如下方法:

看到许多项目为每个 Activity 使用 ViewModel,如果需要,他们将它们传递给他们的 fragment 。

我也一样,但弄清楚 Activity 将执行哪些功能,然后基于这些功能构建一个 ViewModel:

  • 创建对象的 Activity/fragment 。

  • 获取列表的 Activity/Fragment。

  • 处理对象的 Activity/Fragment,例如删除、更新。

You can pass ViewModel to fragments. Also you can use inheritance with your ViewModels.


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!