MVP 新 Activity 初始化

MVP New Activity Initialization

大多数在线 MVP 架构教程似乎都有一些可点击的视图(按钮)来处理用户交互:视图询问演示者要做什么,演示者从模型中检索一些数据,然后演示者将其返回给视图显示给用户。

但是转移到另一个 Activity 呢?我们是否在 onCreate 期间进行处理?如何获得 Intent 的额外功能? - 应该放在 Activity 上吗?

从 MVP 开始,您正在 Presenter 中处理数据并将其传回您的视图。您使用此数据显示的位置。

因为您的视图中有数据,这意味着您的视图中已经有数据(模型)引用(activity),因此您可以将其传输到另一个视图(activity)查看。

在大多数情况下,您的 activity 仅引用了一位演示者,所以您会在没有引用的情况下从另一位演示者那里获取数据吗?

如果你想开始另一个 activity 你必须有上下文参考才能开始。因此,启动 activity 并从 activity 自身额外传递这些数据应该是最佳选择。