重写一下生命周期方法
所有的fragment都是依附于activity的,只有当activity显示出来的时候,fragment才能够创建上去
onAttach,当附加到activity上的时候
onCreate,当界面创建的时候
onCreateVIEw,创建后把VIEw对象返回回来,重要
onActivityCreate,当activity创建的时候
onStart,当界面变成用户可见的时候
onResume,当获取焦点的时候
onPause,当失去焦点的时候
onStop,当界面不可见的时候
onDestroy,当界面销毁的时候
onDestroyVIEw,VIEw对象销毁,重要
onDestroy,fragment销毁
onDetach,取消挂载
fragment之间的通讯
布局界面里面有两个fragment,在一个fragment里面修改另外一个fragment的内容
一个fragment1里面有button,另一个fragment2里面有个TextVIEw,点击按钮实现修改文本
重写fragment1的onCreateVIEw()方法,
调用layoutInflater对象的inflate()方法,把布局文件转成VIEw对象
调用VIEw对象的findVIEwID()方法,得到button对象
调用button对象的setonClickListener()方法,设置点击事件,匿名内部实现onClick()方法
在onClick()方法里面
调用getActivity()方法,得到容器activity对象,调用getFragmentManager()方法,得到FragmantManager对象,
调用FragmentManager对象的findFragmentByID(),获取Fragmant2对象,参数:另一个Fragment2的控件ID
在Fragment2类里面要暴露一个方法,修改自己内部的控件内容
在上一步得到的Fragment对象里调用这个暴露的方法
利用中间的activity容器来达到两个Fragment通讯的目的
总结以上是内存溢出为你收集整理的[android] fragment的生命周期和通讯全部内容,希望文章能够帮你解决[android] fragment的生命周期和通讯所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)