Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android编程中片段、活动和布局/菜单XML文件之间的关系是什么?_Java_Android_Android Activity - Fatal编程技术网

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

Java Android编程中片段、活动和布局/菜单XML文件之间的关系是什么?,java,android,android-activity,Java,Android,Android Activity,所以,我是Android编程的初学者,但对Java并不陌生。如果相关的话,我使用的是Android Studio。我想知道,我的整个项目是否只有一个java文件?它被称为“MainActivity”,这是我在项目中使用的唯一Java文件吗?如果没有,我将如何或为什么创建另一个,这与创建新活动有什么关系吗?活动是否为离散屏幕?如果是,是否可以在单个活动中创建离散屏幕?我了解片段,但布局/菜单文件是否独立于一个活动,或者它们是否适用于整个项目?抱歉问了这么多问题:p。谢谢 简而言之: 是用户与之交互

所以,我是Android编程的初学者,但对Java并不陌生。如果相关的话,我使用的是Android Studio。我想知道,我的整个项目是否只有一个java文件?它被称为“MainActivity”,这是我在项目中使用的唯一Java文件吗?如果没有,我将如何或为什么创建另一个,这与创建新活动有什么关系吗?活动是否为离散屏幕?如果是,是否可以在单个活动中创建离散屏幕?我了解片段,但布局/菜单文件是否独立于一个活动,或者它们是否适用于整个项目?抱歉问了这么多问题:p。谢谢

简而言之:

是用户与之交互的东西。文件说明

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

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

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

菜单中的选项将显示一个菜单XML文件。菜单是不必要的

简而言之,活动可能包含片段,也可能不包含片段。通常,一个活动是用户所看到的并与之交互的。应用程序中通常没有一个Java文件,但如果有,则可能是一个活动


这是一个非常普遍的问题。查看文档和阅读Android API指南将非常有帮助。

向上投票,因为这基本上回答了OP提出的问题,也吸引了投票人,他们默默地拒绝投票,但没有提供改进建议/理由,这对社区没有真正的帮助。您有一个Application.class,在启动你的应用程序。您可以将您的单例存储在那里,并可以从任何活动或片段访问它们。您可以有许多活动,但也可以有一个活动,并且只能从此处更改片段和Actionbar样式。