始终使用 savedInstanceState 空值调用片段方法 onCreateView 。
我的工作是:
创建FragmentB并将FragmentA替换为:
FragmentTransaction ft = fragmentA.getActivity().getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, fragmentB);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();
调用fragmentA的方法onSaveInstanceState
。在覆盖方法中,super.onSaveInstanceState(outState)
写在顶部。
我从Android UI按回按钮弹出FragmentB并再次显示fragmentA。
再次调用FragmentA的方法onCreateView
,但savedInstanceState为null。
任何想法??
提前致谢。