我是 Android 的新手。我正在上大学,现在是第三个学期。我们在类(class)中刚开始看fragments的时候,都是通过右击java文件夹,直接制作一个空白fragment来创建的。这将创建 java 文件和 xml 布局。然后我们将在 fragment 管理器的帮助下,用新 fragment 替换 Activity 的内容。
我认为这是迄今为止唯一的方法,但本周我开始查看 android 在其网站上提供的开发人员类(class),并查看“创建 fragment ”部分,我了解到您也可以只创建一个类并使其扩展 Fragment。然后,将实际的 xml fragment 标记添加到您的布局并将您的 fragment 链接到此 xml。
我对此的担忧是:
1) 两种方式都在做同样的过程吗? 2)其中一个比另一个好吗? 3) 是否有某个时刻我更喜欢做其中之一?
最佳答案
没有区别。直接使用“创建 fragment ”选项只是一个方便的选项,它执行以下操作:
- 创建一个从 Fragment 扩展的新类
- 为您的新自定义 fragment 类创建新布局
- 自动将此布局设置为 fragment 的
contentView
(在 onCreate 方法中) - 作为奖励,添加一些示例代码以帮助您入门
您也可以手动完成所有这些步骤。
关于java - 创建类和扩展 fragment 与仅创建 fragment 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46791663/