首页 > 代码库 > Android:理解Fragment
Android:理解Fragment
最近都在公司搞测试,静不下心来学android。今天就把Fragment搞懂吧。
Fragment的几点要点:
1.用于大屏幕平板,容纳更多组件,可复用2.Fragment必须嵌入Activity中
3.Fragment有自己的生命周期,但必须在Activity是run的状态下(毕竟是嵌入在Activity里)
Fragment继承体系:
Fragment回调方法:
onCreate(): 创建Fragment对象时回调
onCreateView() :绘制组件时回调,返回一个View,作为Fragment显示的内容
onPause():离开的时候回调
假设现在的场景是:Fragment A包含新闻列表, Fragment B包含新闻内容,用户点击屏幕左边的新闻列表,屏幕右边则列出相应的内容。
工作原理:Activity A布局文件定义ListFragment A,和一个空的FrameLayout(用于被替换);
新闻列表内容是由ListFragment A提供;
用户点击新闻列表,首先得到响应的是ListFragment A,再由ListFragment A把值传给Acitivity A,Activity A收到值后,替换FrameLayout为Fragment B,通过Fragment B的setArgument(Bundle)方法向Fragment B传值,最后在Fragemtn B里得到传值,得到处理。
直接以疯狂Android讲义第二版的源码来看算了。
Android:理解Fragment
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。