- 碎片是一种可以嵌入在活动当中的UI片段,他能让程序更加合理和充分的利用大屏幕的空间。虽然碎片都是嵌入在活动中显示的,可是实际上它们的关系并没有那么密切。碎片和活动都是各自存在于一个独立的类当中的,它们之间并没有那么明显的方式来直接进行通信。
- 为了方便碎片与活动之间进行通信,FramentManager提供了一个类似于findViewById()的方法,专门用于从布局文件中获取碎片的实例。
这是在活动中调取碎片:调用FragmentManagerf中的indFragmentById()方法
RightFragment rightFragment = (RightFragment) getSupportFragmentManager().findFragmentById(R.id.right_fragment);
这是在碎片中调用活动:
MainActivity acivity = (MainActivity) getActivity();
网友评论