viewpager和后退按钮的奇怪行为

时间:2014-09-29 22:46:21

标签: android android-fragments android-viewpager

我的Fragment1有一个viewpager加载Fragment2(arg1)和Fragment 2(arg2)。

如果我点击Fragment 2中的listview项目,fragmenttransaction用片段3替换片段2:

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.addToBackStack(null);
ft = ft.replace(R.id.content_frame, Fragment3.newInstance());
ft.commit();

当我回到片段3时,这是我的调试跟踪,注意到没有调用Fragment2回调,这就是为什么它没有出现:

Fragment3 onDetach
Fragment1 onCreateView
Fragment1 onActivityCreated

没有viewpager的相同行为,这可以按预期工作:

Fragment3 onDetach
Fragment2 onCreateView
Fragment2 onActivityCreated

0 个答案:

没有答案