gpt4 book ai didi

java - Android 编程中 fragment 、 Activity 和布局/菜单 XML 文件之间的关系是什么?

转载 作者:行者123 更新时间:2023-12-02 04:33:57 26 4
gpt4 key购买 nike

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

最佳答案

简而言之:

Activity是用户与之交互的东西。文档指出

An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with

一个Fragment是用户界面的一部分。可以将 fragment 添加到 Activity 中以显示内容并用作动态 UI 的一部分。

布局 XML 文件将定义 Fragment 的外观(其中包含哪些 View 、它们的布局方式)或 Activity 的 View 层次结构的外观。

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

简而言之,一个 Activity 可能包含 Fragment,也可能不包含。一般来说, Activity 是用户看到并与之交互的内容。您的应用程序中通常没有单个 Java 文件,但如果有的话,很可能是一个 Activity。

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

关于java - Android 编程中 fragment 、 Activity 和布局/菜单 XML 文件之间的关系是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079122/

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