在Android平台上,活动和视图有什么关系?

4
我试图学习如何在Android平台上进行开发,但我不太理解Activity和View之间的关系。根据文档,Activity几乎总是与用户可以交互的UI对象相关联,但如果是这种情况,那么Views的整个概念又从哪里来呢?
可能有一个非常基本的解释,但我仍然希望得到一些指导。谢谢。
1个回答

6
一个活动是执行某些任务的用户界面,与其他框架中的表单窗口更接近。视图是窗口中自我控制的矩形部分,交互可以发生在其中,是 UI 的更低级别表示。它更接近于您在不同框架中听到的控件小部件
窗口的视觉内容由视图层次结构提供,这些对象派生自基本的 View 类。每个视图都控制窗口内的矩形空间。父视图包含并组织其子视图的布局;叶视图位于层次结构的底部,实际上在它们控制的矩形中进行绘制并响应用户操作。因此,视图是活动与用户实际交互的地方。
您可能想阅读Android Fundamentals; 这是 Android 文档的良好起点。

非常感谢。我已经阅读了《Android基础知识》并发现它非常有帮助。所以,如果我编写一个启动相机的活动,我可以将该活动附加到视图按钮作为操作侦听器,这样当用户按下视图按钮时,相机就会启动?我认为视图对象本身无法存储和执行此代码,必须在我链接到它的活动中。这是通过setcontentview方法完成的吗? - Darius

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接