使用片段管理器添加/删除片段时保存/恢复片段的状态

时间:2014-04-16 18:20:42

标签: android android-fragments fragmentmanager

我有一个包含多个片段的活动,这些片段是动态添加和删除的。我注意到,每次使用fragmentManager.beginTransaction().add(containerViewId, fragment, tag).commit()添加片段时,片段方法onCreateView(LayoutInflater, ViewGroup, Bundle)中收到的Bundle为null,并且在调用fragmentManager.beginTrasaction().remove(fragment).commit()时,片段&# 39; s方法`onSaveInstanceState(Bunlde)未被调用。

有没有办法让片段在使用片段管理器添加/删除时保存/恢复其状态?

如果片段被保留,则Bundle中的onCreateView始终为null

0 个答案:

没有答案