我正在使用MVP模式在Android Studio中开发一个财务管理应用程序。我有两个微调工具和某种月份选择器(可以这么说)来显示当月发生的交易。
所以它会有很多业务逻辑,我很好奇在一个活动中有多个presenter实例是可以的吗?
一个用于账户管理,一个用于列出所有交易,另一个用于月份选择器逻辑。
发布于 2020-03-24 05:22:04
一般来说,一个演示者绑定到一个视图。
您可能想在媒体上阅读一些文章,比如这个one
发布于 2020-03-24 06:21:09
是的,您可以在每个视图中使用多个演示者,但首先您应该问问自己是否真的需要它。
此问题/答案https://stackoverflow.com/a/44496711/1259555使用了具有多个展示者的自定义视图的一个很好的示例。
在以下情况下,我通常使用多个演示者:
我的活动太复杂了,有很多独立的组件,演示者和视图之间的合同非常复杂,演示者和视图之间没有异步工作
https://stackoverflow.com/questions/60821583
复制相似问题