例如,我点击了一个Button,需要调用FooManager.foo()
方法。这个方法实现的是不在这个MVVM架构之中的其他模块(第三方)的功能。
那么,我需要在哪里写下这句代码?
假设当前结构是这样的:
- FooFragment
- FooViewModel
- FooRepository
- FooManager
例如,我点击了一个Button,需要调用FooManager.foo()
方法。这个方法实现的是不在这个MVVM架构之中的其他模块(第三方)的功能。
那么,我需要在哪里写下这句代码?
假设当前结构是这样的:
- FooFragment
- FooViewModel
- FooRepository
- FooManager
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
可以把FooManager当做一个数据源,作为Model层提供给ViewModel。即在FooViewModel中调用
FooManager.foo()
。