Android中的MVP - 如何在演示者之间交换数据/事件?

时间:2018-02-01 06:20:26

标签: java android communication mvp pass-data

我想知道如何在模型 - 视图 - 展示器架构中在演示者之间交换数据或/和事件。

我有此视图的Activity(View)和Presenter,以及此View的Dialog(View)和Presenter。当Activity显示Dialog时,Dialog的Presenter被注入Dialog。我在Dialog(输入文本)中做了一些事情并提交。这个文本是在演示者中选择的,而且......确切地说。如何将这些数据从Dialog的Presenter传递给Activity的Presenter?

我使用Bus Event(Otto形式Square)发送数据,但是如果这是好的做法?

1 个答案:

答案 0 :(得分:0)

解决方案很简单 - 它是“MVP”中的“M”。使用您的模型在演示者之间同步数据。如果您需要通知程序来进行数据更改,那么有很多可能的解决方案: