gpt4 book ai didi

android - MVC中Activity类的作用是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:07:47 26 4
gpt4 key购买 nike

我知道有很多关于此的问题,但是,我仍在努力理解 Activity 类在实现传统的 Model-View-Controller 设计模式时应该扮演什么角色安卓?

我的直觉是它应该是 Controller ,但这意味着 UI 屏幕(因为每个屏幕必须有一个 Activity)和 Controller 之间的一对一关系,这破坏了MVC 在不同组件之间的松散耦合点。

最佳答案

你是对的。可以将 xml 接口(interface)定义为 View,将处理数据的其他类定义为 Model

Activity 接收来自 View 的所有事件和用户输入,因此,我们可以轻松地说它是 Controller

但让我们清楚一点,它不是一个完美的(真的存在吗?)MVC

查看this question ,更具体地说,已接受答案的第一条评论,可能会有用

关于android - MVC中Activity类的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291970/

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