[英]How to get back to parent fragment?
在父片段中:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_parent, container, false);
//child fragment
FragmentManager childFragMan = getChildFragmentManager();
FragmentTransaction childFragTrans = childFragMan.beginTransaction();
ChildFragment childFragment = new ChildFragment ();
childFragTrans.add(R.id.FRAGMENT_CHILD, childFragment);
childFragTrans.commit();
然后在子片段中我需要回到父片段(隐藏子片段)如何实现?
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_parent, container, false);
if (savedInstanceState == null) {
//child fragment
FragmentManager childFragMan = getChildFragmentManager();
FragmentTransaction childFragTrans = childFragMan.beginTransaction();
ChildFragment childFragment = new ChildFragment ();
childFragTrans.add(R.id.FRAGMENT_CHILD, childFragment, "childFragment");
childFragTrans.commit();
}
然后
FragmentManager childFragMan = getChildFragmentManager();
Fragment childFragment = childFragMan.findFragmentByTag("childFragment");
FragmentTransaction childFragTrans = childFragMan.beginTransaction();
childFragTrans.remove(childFragment);
childFragTrans.commit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.