【问题标题】:How to pass data between two Child fragment extends from parent ParentFragment?如何在从父ParentFragment扩展的两个子片段之间传递数据?
【发布时间】:2018-05-16 08:34:55
【问题描述】:

我有两个“子”片段和一个“父”片段,那么我如何在“子”片段之间传递数据? 谢谢大家!!

【问题讨论】:

    标签: java android


    【解决方案1】:
    Create newInstance() of ClidFragment and set the arguments--
    
    public static ClidFragment newInstance(String arg1, String agr2) {
            ClidFragment fragment = new ClidFragment();
            Bundle args = new Bundle();
            args.putString(Key_arg1, arg1);
            args.putString(Key_arg2, arg2);
            fragment.setArguments(args);
            return fragment;
        }
    
    Receive arguments in ClidFragment Fragment--
    (Write this code in on create)
                Bundle args = getArguments();
                String arg1 = args.getString(Key_arg1);
                String arg2 = args.getString(Key_arg2);
    
    SetArgument form Parent Fragment --
    When you are replacing fragment then set The argument like this-
    ClidFragment childFragment= ClidFragment.newInstant(arg1,arg2);
    then replace your fragment using childFagment.
    
    //Hope this help you
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 2016-07-03
      • 1970-01-01
      • 2018-04-16
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多