我有一个包含多个片段的活动,这些片段是动态添加和删除的。我注意到,每次使用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
。