Android编程中片段,活动和布局/菜单XML文件之间的关系是什么?

时间:2015-06-26 17:41:27

标签: java android android-activity

所以,我是Android编程的初学者,但不是Java的新手。如果相关,我使用的是Android Studio。我想知道,我的整个项目只有一个java文件吗?它被称为" MainActivity",这是我用于项目的唯一Java文件吗?如果没有,我将如何或为什么创建另一个,这与创建新活动有什么关系?活动是否是谨慎的屏幕,如果是这样,是不是可以在单个活动中创建离散屏幕?我理解片段,还有独立于一个活动的布局/菜单文件,还是整个项目的?对不起,一连串的问题:p。谢谢!

1 个答案:

答案 0 :(得分:2)

简而言之:

Activity是用户与之互动的内容。文档说明

  

活动是用户可以做的一件重点事。几乎所有活动都与用户交互,因此Activity类负责为您创建一个窗口,您可以在其中放置您的UI

Fragment是用户界面的一部分。可以将片段添加到活动中以显示内容并将其用作动态UI的一部分。

布局XML文件将定义片段的外观(包含哪些视图,如何布局)或活动视图层次结构的外观。

菜单XML文件将用于菜单中的选项。菜单不是必需的。

简而言之,活动可能包含碎片,也可能不包含碎片。通常,活动将是用户看到和交互的内容。您的应用程序中通常没有单个Java文件,但如果存在,则可能是活动。

这是一个非常普遍的问题。查看文档并阅读Android API指南非常有用。