1. 在活动中获取碎片实例:
为了方便碎片和活动之间进行通信,FragmentManager 提供了一个类似于 findViewById() 的方法,专门用于从布局文件中获取碎片的实例:
RightFragment rightFragment = (RightFragment) getFragmentManager().findFragmentById(R.id.right_fragment);
2. 在碎片中获取活动实例:
在每个碎片中都可以通过调用 getActivity() 方法来得到和当前碎片相关联
的活动实例:
MainActivity activity = (MainActivity) getActivity();
3. 碎片间通信:
首先在一个碎片中可以得到与它相关联的活动,然后再通过这个活动去获取另外一个碎片的实例,这样也就实现了不同碎片之间的通信功能。