Android Mvp,主持人

时间:2017-03-26 02:35:21

标签: android android-mvp

我已阅读,并尝试在Android上实现mvp模式一段时间..但是,我从来没有找到一个示例同时显示活动的演示者和片段的演示者?

因为Activity和Fragment都被视为视图。视图由演示者控制。

有时活动对主机片段没有任何作用,但有时它会做许多事情,例如包含许多片段并从中接收所有输入信息,最后调用restful service来保存所有数据。

问题

由于大部分时间活动只是主持片段,它真的需要有演示者吗?

如果没有,当活动需要调用rest api时,他们应该怎么做。 (根据地图pettern)

如果是,请不要觉得创建额外课程的开销过高。因为大多数时候,活动是用于托管片段。另外,我真的很想知道你这个人是怎么命名的......

例如,目前我有AbcActivity.class,AbcFragment.class,AbcPresenter.class(For fragment),AbcContract.class(包含视图,演示者界面)......下一步是什么? AbcActivityPresenter ??

对不起,对于长时间输入,我是从堆栈交换应用程序询问。

1 个答案:

答案 0 :(得分:0)

我创建了一篇关于MVP的博客文章 http://www.nonvoid.com/model-view-presenter/

是的,

  • 活动需要演示者。
  • 片段没有 主持人。
  • 演示者告诉活动要显示的内容但是 并不关心实施细节。
  • 活动中可能有一个,多个或没有碎片。主持人并不在意。

您可以在我的博文中看到" 头顶"与增加的可维护性相比,可忽略不计。 REST API调用应该封装在演示者中。