碎片和活动之间进行通信、碎片之间进行通信

来源:互联网 发布:复杂网络 院士 编辑:程序博客网 时间:2024/06/06 02:58

为了方便碎片和活动之间进行通信,FragmentManager提供了一个类似于findViewById()的方法,如下所示:

//在活动中调用碎片的方法:RightFragment rightFragment = (RightFragment)getFragmentManager().                findFragmentById(R.id.right_fragment);//在碎片中调用活动:MainActivity activity = (MainActivity)getActivity();//碎片通信其他碎片:(首先获取与当前碎片关联的活动,再通过这个活动获取另一个碎片的实例 LeftFragment leftFragment = (LeftFragment)activity.getFragmentManager().                findFragmentById(R.id.left_fragment);
0 0
原创粉丝点击