好吧,我有一个制表符布局,该制表符布局内部是3个制表符(片段),在片段的内部,我需要使用swiperefreshlayout更新整个制表符布局。有人知道怎么做吗?
答案 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();
}