【发布时间】:2013-05-18 22:05:40
【问题描述】:
我有一个使用带有标签/viewpager 的片段的应用
[Tab 1][Tab 2][Tab 3]
Tab2 有一个 ListView,在 ListView 的 onClick 方法中,我使用以下代码显示详细视图
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
NextFragment nextFragment = new NextFragment();
transaction.replace(R.id.container, nextFragment);
transaction.addToBackStack(null);
transaction.commit();
问题是在 NextFragment 中,当我使用硬件后退按钮时,整个应用程序都会关闭?
【问题讨论】:
-
你有一个
Fragmentinside 另一个Fragment或者你为什么使用getChildFragmentManager()? -
我删除了 getChildFragmentManger() 但是当我这样做时,我可以看到新片段下面的旧片段
-
你现在在用
getSupportFragmentManager()吗?当您将新片段添加到放置ListView的容器中时,它不应该是可见的。 -
没有,但我试过了,onclick 方法没有定义
-
getSupportFragmentManager()未定义?那么您可能没有使用支持片段。那就试试getFragmentManager()吧。
标签: android android-actionbar fragment