android - 一个 Activity 就够了,为什么要用两个 Activity 和两个 fragment

标签 android android-fragments

Fragment usage

这是解释 fragment 用法的图像。第一张图片显示了两个 fragment 两个 Activity

蹩脚的怀疑。为什么在使用 fragment 的唯一概念错误时使用两个 Activity ......使用 fragment 而不是切换 Activity 。

最佳答案

根据您的目标,您可以采用任何一种方式。

指南中显示的方法可以完全在 XML 布局文件中实现,因此这是一种更好的方法来教授 fragment 的新用户。

您建议的方法需要开发人员在代码中管理 fragment 事务,这并不太难,但如果您的应用没有任何需要额外工作的特殊行为,为什么要这样做。

此外,由于 fragment 之间的动画过渡看起来与 Activity 过渡不同,您的方法将揭示 fragment 在用户级别的使用。指南中的方法使用 fragment 作为一种对用户透明的模块化编程技术。

您最终会得到一个在所有设备类型上都使用可用空间的应用,但在小型设备上,它就像用户已经了解的经典应用一样。

关于android - 一个 Activity 就够了,为什么要用两个 Activity 和两个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212486/

相关文章:

java - 来自除主布局之外的其他布局的小部件上的空指针异常

android - 如何在 Fragment 中获取 Google Maps 对象

android - variant.getOutputFile() 已弃用。改为在variant.getOutputs()之一上调用它

java - 从 IBM Worklight 6.1 读取 PDF 文件

java - setSupportActionBar(toolbar) 即使导入 android.support.v7.widget.Toolbar 后也会出现运行时错误

Android - 底部导航标签调用的 fragment 每次都重新加载

java - 如何在 Android 中正确实现沉浸式全屏模式?

android - 如何从外部库中排除 'jar' 文件

android - 如何将editText宽度设置为一个字符

android - 改编自 Firestore 的 Recyclerview 未出现在 Fragment 上(带标签)