java - 创建类和扩展 fragment 与仅创建 fragment 之间的区别

标签 java android android-fragments

我是 Android 的新手。我正在上大学,现在是第三个学期。我们在类(class)中刚开始看fragments的时候,都是通过右击java文件夹,直接制作一个空白fragment来创建的。这将创建 java 文件和 xml 布局。然后我们将在 fragment 管理器的帮助下,用新 fragment 替换 Activity 的内容。

我认为这是迄今为止唯一的方法,但本周我开始查看 android 在其网站上提供的开发人员类(class),并查看“创建 fragment ”部分,我了解到您也可以只创建一个类并使其扩展 Fragment。然后,将实际的 xml fragment 标记添加到您的布局并将您的 fragment 链接到此 xml。

我对此的担忧是:

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

最佳答案

没有区别。直接使用“创建 fragment ”选项只是一个方便的选项,它执行以下操作:

  1. 创建一个从 Fragment 扩展的新类
  2. 为您的新自定义 fragment 类创建新布局
  3. 自动将此布局设置为 fragment 的 contentView(在 onCreate 方法中)
  4. 作为奖励,添加一些示例代码以帮助您入门

您也可以手动完成所有这些步骤。

关于java - 创建类和扩展 fragment 与仅创建 fragment 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46791663/

相关文章:

java - 单击 ListView 项目时应用程序不断崩溃

android - Flutter程序未显示图像

java - 如何使用 Retrofit 2.0 绕过 android SSL 证书检查

java - Micronaut 嵌套 Json 输入验证

android - 我可以为一个 fragment 使用两个 View 模型吗?

java - 在 fragment 之间滑动

android - 致命信号 11 (SIGSEGV) 位于 0x00000000(代码=1),线程 27830(ple.myfragexample)——仅适用于 Android 4.1.2

java - UTF-8 的字符串构造函数是否已损坏?

java - PreparedStatement 抛出 MySQLSyntaxErrorException

android - 不同 fragment 的操作栏中的不同操作按钮