在同一个片段事务中添加多个片段
问题描述:
当我将多个片段添加到FragmentTransaction并在此之后进行提交时,只添加了最后一个片段。在同一个片段事务中添加多个片段
getFragmentManager().beginTransaction().add(R.id.main_container,PropertyListFragment.newInstance()).addToBackStack(null)
.add(R.id.main_container, BlankFragment.newInstance("dfghj","fghj")).addToBackStack(null)
.add(R.id.main_container,PropertyListFragment.newInstance()).addToBackStack(null)
.add(R.id.main_container, BlankFragment.newInstance("dfghj","fghj")).addToBackStack(null)
.commit();
堆栈中次数也为1
答
用这种方式,你需要使用每个容器只是一个片段,不能使用片段。 核对: How do I properly add multiple fragments to a fragment transition?