【发布时间】:2017-10-14 08:23:34
【问题描述】:
我对 FragmentManager 的 backstack 背后的基本原理有点困惑。
假设一个活动有两个容器来容纳不同的片段:问题是当使用片段事务将片段添加到两个容器时,无论正在使用哪个容器,backstack 的计数都会增加。
这对我来说真的没有意义。
如果这不是在 Android 中推广的方式,那么我们如何在同一个活动中独立管理 2 个后台堆栈(每个活动只有一个 FragmentManager)?
我可能只是在这里遗漏了一些明显的东西。
【问题讨论】:
-
您不会错过任何东西,Fragment 在过去是一个糟糕的决定,今天仍然如此,尽管 Google 一直在尝试处理它们。 “具有某种生命周期但不是活动的事物”。
标签: android