一、概述
在android开发中fragment的使用频率很高,fragment拥有自己非独立的生命周期(依附于acitivty),被称为是android的第五大组件之一。
二、fragment的使用方式
1、在布局文件中以标签的形式(类似使用控件)布局。
2、动态注册: 通过fragmentManager管理fragmentTracsation 的添加显示隐藏移除
三、fragment通信
通用的通信方式:
1、接口回调 2、广播 3、观察者模式(Eventbus方式等)
1、fragement与activity的通信:
a、fragment 调用activity : 一般使用 getActivity()方式获取父Activity的实例,使用父Activivty的 public的方法。
b、activity 调用 fragment : 可以用fragmentManager 根据tab 获取到fragment的实例,再调用fragment的方法。
2、fragment与fragment的通信: activity作为管理的中间桥梁。fragment与activity之间先通信,通信之后,activity再于fragment通信,实现fragment与fragment之间的相互通信。
四、关于fragementTrancesation一些常用的方法
1、add(): 将 fragment 添加进去fragment管理列表最前面。
2、show():将fr