0

嗨,伙计们,我在进行 FragmentTransaction 时感到困惑。下面是详细信息。

我有四个片段说 A , B , C , D 。

我所做的是:

第一个A(替换)

A --> B (add 和 addToBackStack)

B --> C (add 和 addToBackStack)

C --> D (替换和 addToBackStack)

现在,当我在 Fragment D 中并按下返回按钮时,这是我按下硬件返回键时的导航。

D --> B --> B(什么都没有发生)--> A --> 退出应用程序。

即使我将片段 C 添加到后堆栈,我也没有得到片段 C 的去向

请帮助我。

这是我的整个演示项目的链接

4

1 回答 1

0

您不能替换布局文件中静态定义的片段。您只能替换通过 动态FragmentTransaction添加的片段,或以编程方式将片段添加到现有 ViewGroup。 http://developer.android.com/training/basics/fragments/fragment-ui.html#Replace

于 2013-05-11T09:56:04.380 回答