android - Android 中 fragment 的深层层次结构

标签 android android-fragments fragment

是否可以用 fragment 构建这样的架构:

抽屉导航显示主菜单,然后当单击其中一个菜单项时,会显示列表/详细信息的普通组合(到目前为止一切顺利,所有教程都解释了这一点)。但是,如果我想要详细 fragment 上的按钮来显示列表/详细 fragment 的第二个组合(不应通过抽屉导航访问该组合),该怎么办?

正如我现在已经实现的那样,一个 fragment 启动了下一个 fragment ,根据指南,这是错误的( fragment 应该始终通过 Activity 进行通信)。但只要用户进一步点击应用程序,它就可以正常工作。当他开始使用向后导航时,问题就出现了,因为所有 UI 都开始相互重叠。

最佳答案

我不会。除非您使用支持库,否则 fragment 在所有 Android 版本中并非 100% 一致。即使是嵌套的 fragment 也总是有点破损。他们一开始甚至没有得到支持。添加的嵌套级别越多,按预期工作的可能性就越小。我不会添加超过 2 级的 fragment ,并且我会努力将其保持在 0-1。

关于android - Android 中 fragment 的深层层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38296123/

相关文章:

Android - Assets 中的 Unicode 文件名/

java - 在定义的时间段后关闭 Activity

android - 是否可以将代码包含/导入到 Android list 中?

android - 自定义首选项 - 按钮不可点击

android - fragment 化还是不 fragment 化?

android - 即使手机处于静音/请勿打扰模式也能播放声音

android - 通过静态实例方法发送的参数丢失在 fragment 中

android - 在布局中引用 View 时出现空指针错误

java - 使用 fragment 更改 Honeycomb 上的布局

android - recyclerView.setOnScrollChangeListener 不工作