片段

片段表示活动中的行为或用户界面的一部分。你可以在单个活动中组合多个片段以构建多窗格 UI,并在多个活动中重用片段。你可以将片段视为活动的模块化部分,它具有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(有点像子活动,你可以在不同活动中重复使用)。

构造函数

每个片段都必须有一个空构造函数,因此可以在恢复其活动状态时进行实例化。强烈建议子类没有带参数的其他构造函数,因为在重新实例化片段时不会调用这些构造函数。相反,参数可以由调用者使用 setArguments(Bundle) 提供,稍后由 Fragment 使用 getArguments() 检索。