【问题标题】:MVP New Activity InitializationMVP 新活动初始化
【发布时间】:2016-07-12 06:32:46
【问题描述】:

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

但是转移到另一个活动呢?我们是否在 onCreate 期间进行处理?在 Intent 上获得额外内容怎么样? - 应该放在Activity上吗?

【问题讨论】:

    标签: android mvp


    【解决方案1】:

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

    由于您的视图中有数据,这意味着您的视图(活动)中已经有数据(模型)引用,因此您可以将其转移到另一个视图(活动)中。

    在大多数情况下,您的一项活动仅引用一位演示者,因此您是否会在没有参考的情况下从另一位演示者那里获取数据。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2017-03-21
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      相关资源
      最近更新 更多