Android MVVM架构中,与View和Model无关的逻辑应该放在哪里?

新手上路,请多包涵

例如,我点击了一个Button,需要调用FooManager.foo()方法。这个方法实现的是不在这个MVVM架构之中的其他模块(第三方)的功能。

那么,我需要在哪里写下这句代码?
假设当前结构是这样的:

- FooFragment
- FooViewModel
- FooRepository
- FooManager

阅读 2.3k
1 个回答
新手上路,请多包涵

可以把FooManager当做一个数据源,作为Model层提供给ViewModel。即在FooViewModel中调用FooManager.foo()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题