最近我看到一些关于直接从 Fragment(( 膨胀片段布局的文章
class ExampleFragment: Fragment(R.layout.example_fragment)
这是否仅适用于不包含任何数据和交互的片段,我们何时应该使用此方法
这是在androidx.fragment版本1.1.0中添加的:
Fragment LayoutId 构造函数:Fragment 的子类现在可以选择调用 Fragment 上的构造函数,该构造函数采用 R.layout ID,指示应用于此片段的布局,作为覆盖 onCreateView(( 的替代方法。膨胀的布局可以在 onViewCreated(( 中配置。
因此,从本质上讲,它是覆盖onCreateView()
的简写,它只是膨胀布局并返回它,并鼓励一种在onViewCreated()
而不是onCreateView()
中配置视图的样式。