创建类和扩展片段以及创建片段之间的区别

时间:2017-10-17 13:42:31

标签: java android android-fragments

我在Android上比较新。我正在上大学的课程,我在第三学期。当我们第一次开始查看课程中的片段时,我们总是通过右键单击java文件夹并直接创建一个空白片段来创建它们。这将创建java文件和xml布局。然后我们将在片段管理器的帮助下,用新片段替换活动的内容。

我认为这是迄今为止唯一的方法,但是本周我开始在他们的网站上看看android提供的开发者课程,并且看到了创建片段,我学会了你也可以创建一个类并使其扩展Fragment。然后,将一个实际的xml片段标记添加到您的布局中,并将您的片段链接到此xml。

我对此的担忧是:

1)两种方式都在做同样的过程吗? 2)其中一个比另一个好吗? 3)是否有一个时刻我更喜欢做一个或另一个?

1 个答案:

答案 0 :(得分:3)

没有区别。直接使用"创建片段"选项只是一个方便的选项,可以执行以下操作:

  1. 创建一个从Fragment
  2. 扩展的新类
  3. 为新的自定义片段类创建新布局
  4. 自动将此布局设置为片段的contentView(在onCreate方法中)
  5. 作为奖励,为您开始添加一些示例代码
  6. 您也可以手动执行所有这些步骤。