加载:Android Activity加载完成事件

有时我们在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)

 

原文:http://note.sdo.com/u/1451175931/n/mvO-X~kPjEPFM71Fg0011S

posted on 2014-07-11 22:12  veins  阅读(1723)  评论(0编辑  收藏  举报

导航