【发布时间】:2016-07-12 06:32:46
【问题描述】:
大多数在线 MVP 架构教程似乎都有一些可点击的视图(按钮)来处理用户交互:视图询问演示者要做什么,演示者从模型中检索一些数据,演示者然后将其返回给视图以使其成为显示给用户。
但是转移到另一个活动呢?我们是否在 onCreate 期间进行处理?在 Intent 上获得额外内容怎么样? - 应该放在Activity上吗?
【问题讨论】:
大多数在线 MVP 架构教程似乎都有一些可点击的视图(按钮)来处理用户交互:视图询问演示者要做什么,演示者从模型中检索一些数据,演示者然后将其返回给视图以使其成为显示给用户。
但是转移到另一个活动呢?我们是否在 onCreate 期间进行处理?在 Intent 上获得额外内容怎么样? - 应该放在Activity上吗?
【问题讨论】:
从 MVP 开始,您正在 Presenter 中处理数据并将其传递回您的视图。您使用此数据显示的位置。
由于您的视图中有数据,这意味着您的视图(活动)中已经有数据(模型)引用,因此您可以将其转移到另一个视图(活动)中。
在大多数情况下,您的一项活动仅引用一位演示者,因此您是否会在没有参考的情况下从另一位演示者那里获取数据。
如果你想开始另一个活动,你必须有上下文参考才能开始。因此,它应该是启动活动并从活动本身额外传递这些数据的最佳选择。
【讨论】: