【发布时间】:2012-11-22 06:36:11
【问题描述】:
Back Stack 是否支持与 Android 中的嵌套 Fragment 交互?
如果是这样,我做错了什么?在我的实现中,后退按钮完全忽略了我将此事务添加到后退堆栈的事实。我希望这不是因为嵌套片段的问题,而只是我做错了。
以下代码在我的一个片段中,用于将新片段与当前显示的任何嵌套片段交换:
MyFragment fragment = new MyFragment();
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
ft.setCustomAnimations(R.animator.slide_in_from_right, R.animator.slide_out_left, R.animator.slide_in_from_left, R.animator.slide_out_right);
ft.addToBackStack(null);
ft.replace(R.id.myFragmentHolder, fragment);
ft.commit();
【问题讨论】:
-
任何看到这个 OP 的人都可以看看另一个,stackoverflow.com/questions/13418436/…,它解释得更好。
标签: android android-fragments android-nested-fragment