Android:如何将数据从父片段发送到子片段

前端之家收集整理的这篇文章主要介绍了Android:如何将数据从父片段发送到子片段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以我已经查看了其他问题,但我无法提出解决方案.基本上,我有一个父片段和一个子片段,我需要将一个整数传递给子片段.子片段是在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;
}

猜你在找的Android相关文章