Fragment生命周期

死磕 Fragment生命周期 死磕 Fragment生命周期 本文原创,转载请注明出处。 欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 Android 相关博文。 本文例子中 github 地址:github 项目链接曾经在北京拥挤的13号线地铁上,一名背着双肩包穿着格子衫带着鸭舌帽脚踏帆布鞋的程序员讲了一句: “我觉得 Fragment 真的太难用了”。从 阅读详情

官网帮助文档链接:
 http://developer.android.com/guide/components/fragments.html

主要看两张图,和跑代码

一,Fragment的生命周 

          

二,与Activity生命周期的对比

     

场景演示 : 切换到该Fragment

11-29 14:26:35.095: D/AppListFragment(7649): onAttach
11-29 14:26:35.095: D/AppListFragment(7649): onCreate
11-29 14:26:35.095: D/AppListFragment(7649): onCreateView
11-29 14:26:35.100: D/AppListFragment(7649): onActivityCreated
11-29 14:26:35.120: D/AppListFragment(7649): onStart
11-29 14:26:35.120: D/AppListFragment(7649): onResume

屏幕灭掉:

11-29 14:27:35.185: D/AppListFragment(7649): onPause
11-29 14:27:35.205: D/AppListFragment(7649): onSaveInstanceState
11-29 14:27:35.205: D/AppListFragment(7649): onStop


屏幕解锁

11-29 14:33:13.240: D/AppListFragment(7649): onStart
11-29 14:33:13.275: D/AppListFragment(7649): onResume


切换到其他Fragment:
11-29 14:33:33.655: D/AppListFragment(7649): onPause
11-29 14:33:33.655: D/AppListFragment(7649): onStop
11-29 14:33:33.660: D/AppListFragment(7649): onDestroyView


切换回本身的Fragment:

11-29 14:33:55.820: D/AppListFragment(7649): onCreateView
11-29 14:33:55.825: D/AppListFragment(7649): onActivityCreated
11-29 14:33:55.825: D/AppListFragment(7649): onStart
11-29 14:33:55.825: D/AppListFragment(7649): onResume

回到桌面

11-29 14:34:26.590: D/AppListFragment(7649): onPause
11-29 14:34:26.880: D/AppListFragment(7649): onSaveInstanceState
11-29 14:34:26.880: D/AppListFragment(7649): onStop

回到应用

11-29 14:36:51.940: D/AppListFragment(7649): onStart
11-29 14:36:51.940: D/AppListFragment(7649): onResume


退出应用

11-29 14:37:03.020: D/AppListFragment(7649): onPause
11-29 14:37:03.155: D/AppListFragment(7649): onStop
11-29 14:37:03.155: D/AppListFragment(7649): onDestroyView
11-29 14:37:03.165: D/AppListFragment(7649): onDestroy
11-29 14:37:03.165: D/AppListFragment(7649): onDetach

Activity与Fragment生命周期 Fragment的介绍Fragment:碎片、片段,碎片表示轻量级和灵活,是开发android平板电脑必须掌握的技术。其将界面UI进行分块,以块的方式组织UI,完全可以达到界面UI组件的复用。 它在一个activity里面表示一个行为或者用户接口的一部分。 我们可以将不同的Fragments组合起来放到一个activity中,或者在不同的activity中重用一个fragment。你可以将一个fra 阅读详情

相关推荐

Fragment生命周期详解

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。

明珠之星的博客 2087

Fragment生命周期详解

序言 FragmentAndroid v3.0版本开始引入的,随着界面布局的复杂化,处理起来也更加的复杂,引入Fragment可以把Activity拆分成多个部分。一个Activity可以同时组合多个Fragment,一个Fragment也可被多个Activity 复用。Fragment可以响应自己的输入事件,并拥有自己的生命周期,但它们的生命周期直接被其所属的Activity的生命周期控制。...

Caesar Home 2万+

CesiumJS【Basic】- #002 加载在线瓦片地图数据

cesiumjs 加载各类在线地图数据

AlanL的专栏 925

Fragment生命周期

1:生命周期Fragment生命周期看起来和Activity的生命周期类似,但是多了一些,因为Fragment生命周期是和其关联的Activity有关。 (1)onAttach(Context context):在Fragment和Activity关联上的时候调用,且仅调用一次。在该回调中我们可以将context转化为Activity保存下来,从而避免后期频繁调用getAtivity()获取Activity的局面,避免了在某些情况下getAtivity()为空的异常(Activity和Fragment

weixin_44941105的博客 4万+

理解Fragment生命周期

官网帮助文档链接: http://developer.android.com/guide/components/fragments.html 主要看两张图,和跑代码 一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): on...

810364804 935

Fragment生命周期状态及各回调函数的深入理解

一、Fragment生命周期 二、Fragment与Activity生命周期各状态的对比 三、Fragment各回调函数的流程化调用 就像Activity一样,Fragment也有自己的一套生命周期。只有理解Fragment生命周期过程中每个回调函数的调用过程,才能够使你在他们销毁之前保存它们实例,这样在他们重新创建时,就能够恢复他们之前的状态。 1.onAttach()

寒风的博客 6793

Fragment生命周期和使用场景及与Activity的联系和异同_若雪似风_新浪博客

1.Fragment生命周期 onAttach()->onCreate()-> onCreateView()->onActivityCreated()->onStart()- >onResume()->onPause()->onStop()->onDestroyView()->onDes...

qq_18361681的博客 963

Fragment Fragment生命周期 Fragment详解 Fragment生命周期详解

Fragment Fragment生命周期 Fragment详解 Fragment生命周期详解

随意而然的专栏 7570

androidfragment生命周期,Android必读之Fragment生命周期

Fragment生命周期是什么?为什么ViewPager中Fragment来回滑动但是onResume没有调用?Activity与Fragment的声明周期有何不同?Fragment生命周期套用一张google的官方图片:onAttach(): 完成Fragment和Activity的绑定,参数中的Activity即为要绑定的Activity,可以进行赋值等操作。onCreate() : 完成...

weixin_42511396的博客 1864

AndroidFragment生命周期详解

本文总结了Fragment生命周期方法及其功能,包括onAttach、onCreate、onCreateView等关键回调。通过官方生命周期图和个人整理的表格,详细说明了每个方法对应的阶段和作用,例如onAttach用于获取Activity引用,onCreateView用于创建视图等。文章还提供了示例代码,展示了一个简单的Fragment实现,其中包含视图初始化和点击事件处理。通过日志输出验证了各生命周期方法的调用顺序。

阿华的博客 1625

学习 Android(十)Fragment生命周期

AndroidFragment 是一个具有独立生命周期的可重用 UI 组件,能够在运行时动态添加、移除和替换,支持单 Activity 多界面、动态布局和响应式设计。Fragment生命周期与 Activity 紧密关联,但包含更多与视图相关的回调方法,如 onAttach()、onCreateView()、onViewCreated() 等。掌握这些生命周期方法有助于在适当的阶段执行初始化、资源绑定、状态保存与释放操作,避免内存泄漏和 UI 崩溃。通过合理使用 Fragment生命周期,开发

m0_56334538的博客 4342

Activity与Fragment一起的生命周期

1 背景 之前学习Fragment以及Activity的生命周期都是分开学习的,而两个一起的生命周期自己只知道Fragment生命周期是依赖Activity的.最近接触到了一些东西,需要对这部分的内容了解一下,也就想写个blog把这些内容给记录下来,毕竟android的东西还是很多很细的.好记性不如烂笔头啊! 2 实现方式 Activity中两种调用Fragment的方式: 第一种:...

u011379195的专栏 426

Fragment生命周期的详细说明

上面就是Fragment的用法,它有自己的生命周期

qq_51438230的博客 1413

2024年安卓最新我的MVVM 开源小项目已发布~,阿里技术面试题

项目使用聚合数据API 来获取新闻数据,采用Retrofit + Rxjava 网络请求方式,通过DataBinding来显示数据、构造监听事件,Navigation构造导航栏,并处理自定义图标等问题,为了体现ViewModel的多种使用方式,编写了一个简单的登陆页面,可从登陆页面开始学习ViewModel的使用。这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。如果你有需要,我这里恰好有为什么,不来领取!

2401_84562576的博客 1014

Android自定义日历

菜鸟一枚,所以日历的自定义也让我头疼了好几天,主要原因是

cnting 1623

Android源码之 Calendar日历 修改<一>

今天遇到这样一个客制化需求要把上图中的Contacts 翻译同步改成俄语。 “Contacts”并没有在资源文件中定义,导致切换语言的时候字段是不会改过来的。跟踪源码发现右下角的布局定义都是从Google账号的数据库中读出来的数据,所以需要进行特殊处理,修改此String。 【一】首先我们借助DDMS工具进行定位修改的地方: 如图我们可以发现Contacts字段所在的控件是TextView,而

秦逸轩的博客 3567

Allegro基本规则设置指导书之Spacing Region

当网络需要在Region中需要按照自身的规则匹配时,可以创建Region Class来匹配。Region也支持Class to Class规则,点击ok即可。Allegro基本规则设置指导书之Spacing Region。下面介绍基本规则设置指导书之Spacing Region。给创建好的Region 匹配一个规则。空白的地方创建一个Region。

weixin_54787054的博客 537

Python基于机器学习的胶囊表面缺陷检测系统源码,结合opencv和图像处理技术实现检测了胶囊凹陷和缺失部分源码

Python基于机器学习的胶囊表面缺陷检测系统源码,结合opencv和图像处理技术实现检测了胶囊凹陷和缺失部分源码

上一篇: Fragment的使用
下一篇: startActivity startActivityForResult源码分析
hnulwt
博客等级 码龄14年 140粉丝 44原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值