博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载:Android Activity加载完成事件
阅读量:5325 次
发布时间:2019-06-14

本文共 554 字,大约阅读时间需要 1 分钟。

有时我们在onCreate或者onStart中获取控件的高度时获取的都是0,因为控件还没有初始化完毕。

android给开发者提供了一个方法,可以解决这个问题,这个方法就是onWindowFocusChanged()

 

 

相关执行打印:

1: entry: onStart---->onResume---->onAttachedToWindow----------->onWindowVisibilityChanged--visibility=0---------->onWindowFocusChanged(true)------->

2. exit:  onPause---->onStop---->onWindowFocusChanged(false)  ---------------------- (lockscreen)

3. exit : onPause----->onWindowFocusChanged(false)-------->onWindowVisibilityChanged--visibility=8------------>onStop(to another activity)

 

原文:

转载于:https://www.cnblogs.com/veins/p/3838615.html

你可能感兴趣的文章
MFC模态对话框程序不响应OnIdle
查看>>
Node.js Express项目搭建
查看>>
zoj 1232 Adventure of Super Mario
查看>>
Oracle 序列的应用
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
EFCode First 导航属性
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
git 的回退
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>
Confluence配置数据库
查看>>
Java锁机制(一)synchronized
查看>>
002.文件删除功能
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
06-redis主从
查看>>
linux下面桌面的安装
查看>>
thinkphp如何实现伪静态
查看>>