如何在片段的Tablayout中更新适配器

时间:2018-07-19 14:39:49

标签: android android-studio rx-java android-tablayout swiperefreshlayout

好吧,我有一个制表符布局,该制表符布局内部是3个制表符(片段),在片段的内部,我需要使用swiperefreshlayout更新整个制表符布局。有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以获取父片段,该子片段将子片段保存在子片段中,如下所示:

private FragmentMain getMainFragment() { return (FragmentMain) getParentFragment(); }

然后,您可以调用从子片段到所有其他子片段的方法,以克服要完成的任务。

 if((MainFragmentPagerAdapter) getMainFragment().viewPager.getAdapter().getItem(1) instanceof  ChildFragment1){
                                ((ChildFragment1) ((MainFragmentPagerAdapter)getMainFragment().viewPager.getAdapter()).getItem(1)).setTask();

                    } else if((MainFragmentPagerAdapter) getMainFragment().viewPager.getAdapter().getItem(2) instanceof  ChildFragment2){
                        ((ChildFragment2) ((MainFragmentPagerAdapter)getMainFragment().viewPager.getAdapter()).getItem(2)).setTask();
                    }