[android] fragment的生命周期和通讯

[android] fragment的生命周期和通讯,第1张

概述重写一下生命周期方法 所有的fragment都是依附于activity的,只有当activity显示出来的时候,fragment才能够创建上去 onAttach,当附加到activity上的时候 on

 

重写一下生命周期方法

所有的fragment都是依附于activity的,只有当activity显示出来的时候,fragment才能够创建上去

onAttach,当附加到activity上的时候

onCreate,当界面创建的时候

onCreateVIEw,创建后把VIEw对象返回回来,重要

onActivityCreate,当activity创建的时候

onStart,当界面变成用户可见的时候

onResume,当获取焦点的时候

onPause,当失去焦点的时候

onStop,当界面不可见的时候

onDestroy,当界面销毁的时候

onDestroyVIEwVIEw对象销毁,重要

onDestroyfragment销毁

onDetach,取消挂载

 

 fragment之间的通讯

 

布局界面里面有两个fragment,在一个fragment里面修改另外一个fragment的内容

一个fragment1里面有button,另一个fragment2里面有个TextVIEw,点击按钮实现修改文本

 

重写fragment1onCreateVIEw()方法,

调用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的生命周期和通讯所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存