【发布时间】:2020-07-04 09:21:21
【问题描述】:
我正在使用 MVP 模型在 Android Studio 中开发财务管理应用。 我有两个微调器和某种月份选择器(可以这么说)来显示当月发生的交易。
所以它会有很多业务逻辑,我很好奇在一个 Activity 中有多个 Presenter 实例是否可以。
一个用于帐户管理,一个用于列出所有交易,一个用于月份选择器逻辑。
【问题讨论】:
标签: java android android-studio mvp
我正在使用 MVP 模型在 Android Studio 中开发财务管理应用。 我有两个微调器和某种月份选择器(可以这么说)来显示当月发生的交易。
所以它会有很多业务逻辑,我很好奇在一个 Activity 中有多个 Presenter 实例是否可以。
一个用于帐户管理,一个用于列出所有交易,一个用于月份选择器逻辑。
【问题讨论】:
标签: java android android-studio mvp
是的,每个视图可以使用多个演示者,但首先你应该问问自己是否真的需要它。
这个问题/答案https://stackoverflow.com/a/44496711/1259555 使用了具有多个演示者的自定义视图的一个很好的示例。
如果出现以下情况,我通常会使用多个 Presenter:
【讨论】:
一般来说,一个演示者与一个视图相关联。
您可能想阅读一些有关媒体的文章,例如 one
【讨论】: