Fragment新功能,setMaxLifecycle了解一下,独家发布

本文介绍了Android中Fragment的setMaxLifecycle方法,用于精细控制Fragment的生命周期状态,包括初始、已创建、完全创建等三个主要状态。通过示例展示了如何在FragmentTransaction中使用此方法,并探讨了与FragmentPagerAdapter的兼容性变化,特别是新的BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT行为。
摘要由CSDN通过智能技术生成

Lifecycle.State一共有五个状态,最低要求是Lifecycle.State.CREATED,所以该方法可用的参数有CREATEDSTARTEDRESUMEDState生命周期方法有何区别,下面简单解释一下:

生命周期状态理解

在Fragment中,定义了五种State,这里的State并非上面说Lifecycle.State,但是逻辑基本上是一致的;

  • INITIALIZING 初始状态
  • CREATED 已创建状态
  • ACTIVITY_CREATED 完全创建,但是没有started
  • STARTED 创建并启动,可见不可操作
  • RESUMED 创建启动并可操作[图片上传中…(image-1940e7-1557923091355-0)]

本文内容只对CREATEDSTARTEDRESUMED这三个状态讲解,由于Fragment中定义的mStateLifecycle.State不是同一状态,在本文视为同一概念;

与生命周期对应关系

各位肯定都知道Fragment生命周期有onDestory

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值