【发布时间】:2023-03-27 21:44:02
【问题描述】:
我需要使用Comparator 对列表进行排序,这取决于Resources。列表(数据)从存储库(模型层)加载。如果我该怎么做
演示者不应访问Context?我应该注入已经创建的Comparator 吗?
new ProductsPresenter(new ProductsRepository(), productsFragment, new ProductsComparator(context))
(prodcutsFragment 是一个视图层)
- 正确吗?
- 如果 Presenter 需要使用更多的
Context依赖类怎么办?如果我全部注入,构造函数会有很多参数。
Here 是来自 Android 蓝图的代码,例如我想添加使用 Comparator 对列表进行排序取决于资源。
【问题讨论】:
标签: android dependency-injection mvp android-context presenter