gpt4 book ai didi

Android MVP - Activity 应该是 View 还是 Presenter?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:15 24 4
gpt4 key购买 nike

我想用 MVP 模式实现我的下一个应用程序,所以我开始阅读一些关于如何实现它的文章。对我来说,主要问题是这种模式有不同的方法。有人说我们应该将 Activity 视为一个 View ,而另一些人则认为 Activity 应该是一个 Presenter。

此处描述了作为 View 的 Activity :MVP Android 这是有道理的。但另一方面,我通过一些投票找到了这个答案 https://stackoverflow.com/a/7609943还有人说activity应该是presenter。

有人对这种模式有经验吗?

最佳答案

经过片刻的思考,我认为 Activity 应该被视为一个 View。如果我们将业务逻辑与 Activity 分开,那么用 fragment 或 View 替换 Activity 将很容易。我们甚至可以使用我们的模型和演示器并在桌面应用程序中使用它们,只需向它们添加新 View 即可。出于测试目的,将演示者创建为普通对象而不是 Activity 也更好。

关于Android MVP - Activity 应该是 View 还是 Presenter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24930579/

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