前言
对于Android开发,这两个onDetachedFromWindow()和onAttachedToWindow()方法应该不陌生。
今天有空,这里整理一下。(都是陈年旧事了)
好记性不如烂笔头
总结
这两个方法可以做View生命的开始和结束,再这两个方法内可以做一下对应的开始和结束操作。
正文
通过之前我们整理的《Android自定义view生命周期》,View的生命周期方法打印,摘抄如下:
# 进入 onFinishInflate: onAttachedToWindow: onWindowVisibilityChanged: onVisibilityChanged: onMeasure: onLayout: onDraw: # 退出 onWindowVisibilityChanged: onVisibilityChanged: onDetachedFromWindow:
也就是可以说onAttachedToWindow()和onDetachedFromWindow()可以作为一个View的生命的开始和结束。
因此,当我自定义View,重写上面俩个方法,然后对一些状态的监听处理,比如WiFi的显示,电量的显示,声音状态的显示等。
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); //注册监听,初始化值等 } @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); //取消监听 }
参考文章
历史上的今天
暂无评论...
随机推荐
刘半农:叫我如何不想她
天上飘着些微云,地上吹着些微风。啊!微风吹动了我头发,教我如何不想她? 月光恋爱着海洋,海洋恋爱着月光。啊!这般蜜也似的银夜,教我如何不想她? 水面落花慢慢流,水底鱼儿慢慢游。啊!燕子你说些什么话?教我如何不想她? 枯树在冷风里摇。...
Source Insight 4.0安装
前言简单记录一下Source Insight 4.0的安装,方便自己使用。Source Insight确实是个好软件。正文下载下载Source Insight 4.0安装包://官网https://www.sourceinsight.com/download/下载程序破解补丁包:...
jaudiotagger解析ID3第四版
前言前面介绍过《jaudiotagger解析ID3第三版》,然后后面又继续优化。当然,效果跟第三版差不多,但个人觉得写法更好,记录于此,方便自己查阅。阅读jaudiotagger源码进行对之前的代码优化。正文导入jaudiotagger.jar导入lib库/libs/jaudiotag...
C语言之类型转换符大全
前言C语言类型打印是要有转换符,也就是我们常用的%d,%c等,这里简单记录一下相关规则,方便自己查阅。正文转换说明符占位符 说明%d 有符号十进制整数%i 一...
Android 强制性横屏和设置系统横屏简介
前言简单记录一下应用横屏和系统横屏的使用。网上很多,但还是自己整理一下,方便自己查阅。正文Android横屏有应用横屏和系统横屏。单个应用横屏就是只对当前应用有效,其他应用依旧跟系统保持一样,系统横屏的话对所有应用有效(前提是应用没有自己单独处理)。下面介绍应用横屏,系统横屏的配置,以及...
Android按键音简单源码分析
前言记录一下Android按键音相关分析。记录于此,方便自己查阅和回顾。Android P源码上分析正文当一个View设置点击监听事件setOnClickListener()时,如果用户点击默认就会有按键音,当然如果你不需要,可以通过如下取消。xml配置android:s...