Android片段:尽管调用了onSaveInstanceState,savedInstanceState仍然为null

时间:2013-03-06 09:03:50

标签: java android

始终使用 savedInstanceState 空值调用片段方法 onCreateView

我的工作是:

  1. FragmentA在活动中创建。
  2. 创建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();

  3. 调用fragmentA的方法onSaveInstanceState。在覆盖方法中,super.onSaveInstanceState(outState)写在顶部。

  4. 我从Android UI按回按钮弹出FragmentB并再次显示fragmentA。

  5. 再次调用FragmentA的方法onCreateView,但savedInstanceState为null。

  6. 任何想法??

    提前致谢。

0 个答案:

没有答案