如果您是 Android 开发新手,您可能已经阅读过有关活动和片段的内容,并认为它们很相似。您可能不确定何时使用其中一个。这篇文章的目的是帮助介绍活动和片段的基础知识,并了解它们的异同。
什么是活动?
活动是Android应用程序的重要组成部分。如何启动和组合活动是Android平台应用程序模型 埃及电报号码数据 的基本部分。 Android 系统通过调用对应于活动生命周期特定阶段的特定回调方法来启动活动实例中的代码。这种初始化方法不同于其他使用 main() 方法启动的编程范例。
片段代表活动内的行为或用户界面的部分。您可以在一个活动中拥有多个片段,也可以在多个活动中重复使用一个片段。您可以将片段视为活动的模块化部分。它有自己的生命周期,接收自己的输入事件,并且您可以在活动运行时添加或删除它们。
有两种方法可以将片段添加到活动。一种方法是将片段添加到活动布局文件中。另一种方法是将其添加到应用程序代码中现有的 ViewGroup。当您将片段添加为活动布局的一部分时,它将驻留在活动视图层次结构内的 ViewGroup 中,并且该片段会定义其自己的视图布局。
Activity 和 Fragment 之间的关系
片段必须始终托管在活动中,并且片段生命周期直接受到宿主活动生命周期的影响。例如,当一个活动恢复时,其所有片段也将被恢复;当一个活动暂停时,其所有片段也将被恢复。然而,当活动正在运行(生命周期状态恢复)时,您可以自由操作片段状态,例如添加或删除它们。另一种看待它的方式是,当片段改变状态时,它不会影响活动,但当活动改变状态时,它会影响片段。