是否可以用 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/