大多数MVP架构教程在线似乎都有一些可点击的视图(按钮)来处理用户交互:视图询问演示者要做什么,演示者从模型中检索一些数据,演示者然后将其返回到视图以使其成为向用户显示。
但转移到另一个活动怎么样?我们在onCreate期间进行处理吗?如何在Intent上获得额外内容? - 它应该放在活动上吗?
答案 0 :(得分:0)
从MVP开始,您将在演示者中处理数据并将其传递回您的视图。您使用此数据显示的位置。
由于您在视图中包含数据,这意味着您已在视图(活动)中拥有数据(模型)参考,因此您可以在视图中将其传输到另一个视图(活动)。
在大多数情况下,您的一个活动只引用一个演示者,因此您可以从另一个演示者处获取数据,而无需参考它。
如果要启动另一个活动,则必须具有上下文引用才能启动。因此,它应该是启动活动并将这些数据从其自身的活动中传递出来的最佳选择。