gpt4 book ai didi

mvp - 在 MVP 中,谁应该处理导航?

转载 作者:行者123 更新时间:2023-12-04 03:38:18 27 4
gpt4 key购买 nike

我相信 Presenter 是负责处理 MVP 应用程序导航方面的人。这是真的还是有异常(exception)?

最佳答案

我认为 View 是唯一负责屏幕导航的 View 。 Here我们对这个“Android-MVP 问题”有很好的解释,我有两个理由这样思考:

1 - 基本上对我来说,屏幕转换不仅仅是 View 的行为。它属于 View 状态 .我们知道 Presenter 必须通过 View 方法来控制 View 状态,但实际上是 View 实现了这种转换(例如调用 startActivity)。

2 - 屏幕之间的导航有一些 Android SDK 依赖项,例如 Intents、Bundles、FragmentsManagers 等......如果你想使用 MVP + Clean Architecture(强烈推荐),你“不能”在你的之间共享 android 依赖项演示者,因为它们应该是 java 只是为了使单元测试更容易。

关于mvp - 在 MVP 中,谁应该处理导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4110536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com