怎么样让用FragmentPagerAdapter封装在ViewPager里的几个Fragment相互交互

Android 码拜 5年前 (2016-06-01) 806次浏览
就是有三个Fragment,用FragmentPagerAdapter封装显示在ViewPager里(都在一个Activity里),怎么样例如在一个Fragment里点击一个条目,然后另外一个Fragment响应进行具体内容展示?
解决方案

5

两个Fragment不能直接通信,可以通过他们的父FragmentActivity通信

15

例如在ParentFragment里可以保存每个fragment的reference
private Fragment fragmentA = new Fragment();
private Fragment fragmentB = new Fragment();
在写get方法放回fragmentA和fragmentB
当在fragmentA里做了点什么就call ((ParentFragment)getParentFragment()).getFragmentB().doSomthing();

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样让用FragmentPagerAdapter封装在ViewPager里的几个Fragment相互交互
喜欢 (0)
[1034331897@qq.com]
分享 (0)