所以我已经查看了其他问题,但我无法提出解决方案.基本上,我有一个父片段和一个子片段,我需要将一个整数传递给子片段.子片段是在XML中定义的,所以据我所知,我无法附加一个包.看起来它应该很简单,但我无法弄明白.
任何有关如何做到这一点的帮助都会很棒.谢谢!
最佳答案
简单的解决方案是在您的父片段onCreateView上获取子片段的引用
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
super.onCreateView(inflater,container,savedInstanceState);
View view = inflater.inflate(R.layout.parent_fragment,false);
YourChildFragment fragment = (YourChildFragment) getChildFragmentManager().findFragmentById(R.id.child_fragment_id);
// pass your data
fragment.setMyInt(42);
return view;
}