碎片与活动之间进行通信

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

这是在碎片中调用活动:

MainActivity acivity = (MainActivity) getActivity();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容