前言
对于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(); //取消监听 }
参考文章
历史上的今天
暂无评论...
随机推荐
周国平:风骚和魅力
风骚,放荡,性感,这些近义词之间有着细微的差别。"性感"译自西文sexappeal,一位朋友说,应该译作汉语中的"骚",其含义正相同。怕未必,只要想想有的女人虽骚却并不性感,就可明白。"性感"是对一个女人的性魅力的肯定评价,"风骚"则用来描述一个女人在性引诱方面的 主动态度。风骚也不无魅力。喜同...
[摘]WindowManger层级记录
前言记录一下Android中WindowManger的层级相关知识。摘抄于此,方便自己查阅。本文摘抄于《Android中WindowManger的层级分析》正文Window 分类应用 Window(ApplicationWindow: 对应一个 Acitivity)子 Window...
lnmp安装记录
前言简单记录一下使用 LNMP一键安装包,以及自己遇到的问题,主要是方便自己查阅。这里只是简单记录,推荐看参考文。正文LNMP一键安装包LNMP一键安装包是一个用Linux Shell编写的可以为 CentOS / RHEL / Fedora / Debian / Ubuntu / Ra...
舒婷:这也是一切
——答北岛的《一切》不是一切大树都被风暴折断; 不是一切种子都找不到生根的土壤; 不是一切真情都流失在人心的沙漠里; 不是一切梦想都甘愿被折断翅膀。 不、不是一切都像你说的那样! 不是一切火焰都只燃烧自我而不把别人...
GridView快速滚动条修改
前言之前在《Android 修改ListView快速滚动条的bar -91易搜 - 阅读是一种生活方式 ()》也介绍过,后面有个新的需求:当没有一页时需要影藏。其实也简单,代码中对个数的判断进行影藏和显示。PS:内容跟之前差不多,但这里精简写。正文GridView和ListV...
Android NDK之FirstJNI
工欲善其事必先利其器本文设计软件信息如下:一、工具简介操作系统 :Windows 7Eclipse 版本:Luna Service Release 2 (4.4.2)NDK 版本:android-ndk-r12b-windows-x86_64 (Native Developme...