Activity与Fragment通信

Activity将数据传递给Fragment

1.Bundle
fragment对象.setArguments(Bundle对象)
取值:Fragment类 :
getArguments() 获取到这个Bundle进行取值

2.在Activity定义方法
通过获取到具体的Activity调用方法接收数据

3.Fragment的构造方法/set方法/Fragment定义方法
前提是这个Fragment必须是在本类创建的

Fragment给Activity传递数据
1.在fragment中定义内部接口回调

2.fragment的onAttach()

注意:
Framgent 需要调用onDetach方法 把传递过来的Activity对象释放掉 避免内存泄漏

你可能感兴趣的:(Activity生命周期)