Java 什么时候FragmentTransaction调用show方法?

Java 什么时候FragmentTransaction调用show方法?,java,android,fragment,fragmenttransaction,Java,Android,Fragment,Fragmenttransaction,我要把片段A转换成片段B。 事务代码的片段是 FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.hide(this); ft.add(R.id.front_side_container , detail); ft.addToBackStack(null); ft.commit(); 在代码片段中,ft.hid(this)当您调用'popBackStack()'时,片段框架将自动处理显示backstack中的

我要把片段A转换成片段B。 事务代码的片段是

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.hide(this);
ft.add(R.id.front_side_container , detail);
ft.addToBackStack(null);
ft.commit();

在代码片段中,
ft.hid(this)
当您调用'popBackStack()'时,片段框架将自动处理显示backstack中的最后一个元素,因此是的,它是100%正确的

如果您调用.hide(),它将调用.show(),如果您没有调用.hide()(意味着旧片段被销毁),它将创建一个全新片段并显示它

getFragmentManager().popBackStack();