我相信演示者是负责处理MVP应用程序的导航方面的人。这是真的吗?还是有例外?
发布于 2010-11-08 03:45:20
你是正确的。模型不能做到这一点,视图也不能做到。
在我的应用程序中,导航是通过从最大的演示者到较小的演示者的级联来处理的。例如,整个应用程序展示者获取整个位置,对其进行解析,并将任何相关部分发送给下一个展示者,以获得更细粒度的细节。
发布于 2016-11-23 04:26:28
我认为视图是唯一负责屏幕导航的视图。Here我们对这个"Android-MVP问题“有一个很好的解释,我有两个理由这样想:
1-基本上对我来说,屏幕过渡仅仅是视图的一种行为。它属于视图状态。我们知道展示者必须通过视图方法控制视图状态,但实际上是视图实现了这种转换(例如,调用startActivity )。
2-屏幕之间的导航有一些Android SDK依赖,比如意图、包、FragmentsManagers等……如果你想使用MVP + Clean Architecture (强烈推荐),你“不能”在你的展示者之间共享android依赖,因为它们应该是java的,以使单元测试更容易。
https://stackoverflow.com/questions/4110536
复制相似问题