我相信 Presenter 是负责处理 MVP 应用程序的导航方面的人。这是真的还是有例外?
我认为视图是唯一负责屏幕导航的视图。Here https://medium.com/@nbarishok/on-navigation-in-android-mvp-d26065586dcd#.7ob2d97mo我们对这个“Android-MVP 问题”有一个很好的解释,我有两个理由这样思考:
1 - 基本上对我来说,屏幕转换只不过是视图的行为。它属于视图state。我们知道演示者必须通过视图方法来控制视图状态,但实际上是视图实现了这种转换(例如调用 startActivity)。
2 - 屏幕之间的导航有一些 Android SDK 依赖项,例如 Intents、Bundles、FragmentsManager 等...如果您想使用 MVP + Clean Architecture(强烈推荐),您“不能”在您的应用程序之间共享 Android 依赖项演示者,因为他们应该是 java 只是为了使单元测试更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)