假设我希望用另一个容器视图替换当前片段。最好使用replace ...
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, null);
ft.commit();
...或以下内容,以及显示和隐藏?
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
一种这样做的方式更有效吗?无法找到有关何时使用这些方法或它们如何影响所涉及片段的生命周期的大量信息。谢谢!
如果我从片段A转到片段B,然后又回到片段A,我如何确保诸如onCreateView之类的生命周期事件未在片段A上调用?按标签查找片段有效吗?
—
blackawk