Lifecycle是 Google 在Jetpack中提出的,在包android.arch.lifecycle下面,如果使用的是 suppor 包中的 SupportActivity 或者 FragmentActivity 已经继承了 Lifecycle。使用的方法如下:

1:通过为 activity 添加一个空白的 fragment 也是一种方法,然后 fragment 就可以获取到 activity 的生命周期了,Glide 就是通过添加一个 fragment 来管理生命周期的。

2:FragmentLifecycleCallbacks 

如果使用的是 fragment,那么这里提供另一种获取生命周期的方法,通过FragmentLifecycleCallbacks可以获取到 fragment 的生命周期回调

 fragment.requireFragmentManager().registerFragmentLifecycleCallbacks(object : FragmentManager.FragmentLifecycleCallbacks() {override fun onFragmentResumed(fm: FragmentManager, f: Fragment) {Timber.tag("xx").i("onFragmentResumed")}override fun onFragmentPaused(fm: FragmentManager, f: Fragment) {Timber.tag("xx").i("onFragmentPaused")}override fun onFragmentStopped(fm: FragmentManager, f: Fragment) {Timber.tag("xx").i("onFragmentStopped")//fragment.requireFragmentManager().unregisterFragmentLifecycleCallbacks(this)}override fun onFragmentDestroyed(fm: FragmentManager, f: Fragment) {Timber.tag("xx").i("onFragmentDestroyed")}
}, true)

四大组件:Fragment:Fragment 生命周期监控相关推荐

  1. 四大组件之activity生命周期探索

    在android开发中,activity可以说是我们见过的最多的组件了,我们平常app的界面都是通过activity来展现在我们面前的,可以包含多种用户界面的组件,主要用于和用户进行交互.一个应用程序 ...

  2. Android系列之Fragment(二)----Fragment的生命周期和返回栈

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  3. Fragment的生命周期

    Fragment具有与Activity很相似的生命周期,依存与Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期. 首先来看两张图,第一张是Fragment ...

  4. ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期

    下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...

  5. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期

    Activity和Fragment各自理论上的生命周期 Activity的生命周期是较为经典也最清晰的,在此不表: Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity ...

  6. Activity与Fragment的生命周期详解

    在安卓中Activity与Fragment是非常相似的两个类,它们各自都拥有自己的生命周期,且都可以用来显示布局文件中的视图.其中Activity是通过setContenView()显示视图,而Fra ...

  7. ViewPager中Fragment的生命周期和FragmentPageAdapter与FragmentStatePageAdapter对其的影响

    首先,我们创建一个Activity和一个Fragment,并在Fragment的各个生命周期打好日志,并把Fragments丢进Viewpager,这里我们往Viewpager里丢了3个Fragmen ...

  8. Fragment 的生命周期

    Fragment的生命周期,按照正常顺序来看依次是: onAttach(),老式的方法是以Activity为参数,后来改成了context做参数.但是其实我实际项目中并没有重写这一方法,因为其父类方法 ...

  9. 安卓APP_ Fragment(3)—— Fragment的生命周期

    摘自:安卓APP_ Fragment(3)-- Fragment的生命周期 作者:丶PURSUING 发布时间: 2021-04-16 22:32:12 网址:https://blog.csdn.ne ...

最新文章

  1. Android--百度地图密钥申请+环境配置(一)
  2. 前端切图:手机端自适应布局demo
  3. 脚本编辑$RANDOM 和 case语句 (笔记)
  4. VMware 提示与 Device/Credential Guard 不兼容
  5. matlab主要数据预处理函数,Matlab 神经网数据预处理的函数
  6. 微信小程序云开发教程-微信小程序的JS基础-视图层数据更新
  7. 【疫情防控毕业设计源码】精品微信小程序社区疫情防控+后台管理系统|前后分离VUE[包运行成功]
  8. Win7如何解决精简版的迅雷7无法运行
  9. python 单因子方差分析_假设检验之F检验-方差分析
  10. mysql随机生成中文姓名_mysql 生成随机手机号和随机中文名-阿里云开发者社区
  11. Launch文件编写
  12. iphone 蓝牙开发 总结
  13. Windows XP IIS 500错误
  14. 百度 谷歌 Twitter,这么多短链接服务(Short Url)到底哪家强?
  15. VScode常用的快捷键
  16. U²-Net:使用显著性物体检测来生成真实的铅笔肖像画
  17. 英雄之刃显示服务器断开怎么办,常见问题_07073英魂之刃网页游戏官网
  18. 利用USRP探索软件无线电(3)
  19. CultureInfo 類別
  20. 如何规划自己的职业路线?

热门文章

  1. 记录一下Adobe Acrobat 9 Pro添加水印的方法
  2. centos7 双击程序启动不了
  3. No.016 <软考>《(高项)备考大全》【第01章】信息化与信息系统(第6部分)
  4. Matplotlib设置NaN值填充的区域为透明
  5. 梦幻星辰服务器网站,我的世界1.7.10梦幻星辰
  6. android提醒功能,android service实现循环定时提醒功能
  7. 防止无线网被“蹭”的网络安全技巧
  8. 无穷个连续函数相加还是连续函数吗?
  9. PBAC相对于传统ABAC的优势
  10. 分享88个ASP.NET企业网站源码,总有一款适合您