android fragment

转载 2013年12月03日 11:00:09

      拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。

但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交互,以便执行诸如创建和销毁Fragment的UI的动作。这些额外的回调方法如下:

onAttach()

   当Fragment已经跟Activity关联上的时候,这个回调被调用。Activity会作为onAttach()回调方法的参数来传递。

onCreateView()

   创建跟Fragment关联的视图层时,调用这个回调方法。

onActivityCreated()

   当Activity的onCreate()方法执行完之后,调用这个回调方法。

onDestroyView()

   当跟Fragment关联的视图层正在被删除时,调用这个回调方法。

onDetach()

   当从Activity中解除Fragment的关联时,调用这个回调方法。

像图3中说明的那样,Fragment的生命周期流收到持有这些Fragment的Activity的影响,在这个图中,你能看到每个连续的Activity状态决定了Fragment的那个回调方法可以被调用。例如,当Activity已经收到了onCreate()的回调之后,在Activity中的Fragment就不会再接收onActivityCreated()以上的回调了。


pic

Android在Fragment中嵌套(添加)Fragment

注意导包: import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; impo...
  • zhaihaohao1
  • zhaihaohao1
  • 2016年07月08日 18:34
  • 3841

Android之Fragment(一):静态使用碎片

创建Fragmentpublic class MyFragment extends Fragment { @Override public View onCreateView(Layo...
  • lj2012sy
  • lj2012sy
  • 2016年06月14日 15:02
  • 537

【android实战经验】关闭Fragment的方法

getActivity().onBackPressed()。 该方法用于监听用户点击返回键的事件,也可以调用它来关闭view。 在FragmentTransaction对象中添加fragmen...
  • Miehalu
  • Miehalu
  • 2015年11月17日 17:30
  • 4729

Android中Fragment的详解和使用。

一、Fragment的基础知识介绍 1.1概述 1.1.1 特性         Fragment是activity的界面中的一部分或一种行为。可...
  • u012386435
  • u012386435
  • 2016年08月22日 15:52
  • 917

安卓强大的Fragment管理器

XFrag简介版本号:1.0.1 测试版XFrag https://github.com/zkbuttXFrag 采用函数式链式调用,即可轻松管理应用中的所有FragmentXFrag 帮忙我们轻松应...
  • zkbutt
  • zkbutt
  • 2016年09月09日 00:24
  • 952

Android fragment监听返回键

fragment需要监听返回键时分两种情况,一种是有其他控件获取了焦点,另一种是没有其他控件获得焦点。 先看第二种情况,代码如下: MyFragment.Java [...
  • love_xiaozhao
  • love_xiaozhao
  • 2017年04月10日 12:38
  • 636

Android Fragment继承问题的分析

若A(Fragment)继承B(Fragment)那么在A正常运行启动时,B中的 onCreateVew是不会运行的。正常运行的是,onActivityCreated、与B中的无参数构造器。publi...
  • mvpstevenlin
  • mvpstevenlin
  • 2016年06月23日 20:26
  • 826

Android Fragment中监听事件

问题: Fragment中没有提供监听touch事件的方法。 解决方案: Activity中能够监听touch事件。 于是在Activity中写一个接口,MyOnTouchLi...
  • jdsjlzx
  • jdsjlzx
  • 2014年03月07日 10:39
  • 24929

基于Fragment的轻量级Android插件化框架

本文写了一个简单的插件化框架学习的Demo,下载地址https://github.com/pengyuntao/yuntao-plugin 本插件使用fragment来构建页面,没有实现service...
  • industriously
  • industriously
  • 2016年09月01日 18:49
  • 2355

Android中在代码中动态(用事物)添加Fragment

效果 代码结构 在MainActivity中动态(用事物)添加LeftFragment和RightFragment 核心代码: activity_main.xml:     xmlns:...
  • zhaihaohao1
  • zhaihaohao1
  • 2014年12月23日 11:49
  • 1511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android fragment
举报原因:
原因补充:

(最多只允许输入30个字)