onWindowFocusChanged()有时候获得的控件宽高是0?

onWindowFocusChanged():当Activity的当前Window得到或失去焦点时会被回调此方法。生命周期

Activity的生命周期:it

onCreate() -> onStart() -> onResume() -> onAttachedToWindow() -> onWindowFocusChanged()方法

有小几率状况下,在onWindowFocusChanged()回调方法里,获得的控件宽高是0?activity

虽然知道onResume()以后,系统才开始真正的绘制,经过windowManager.addView(mDecor, params)vi

可是官方是说onWindowFocusChanged()回调时activity已经变得visible了。co

最终我在onWindowFocusChanged()之中延时了几秒才去获取控件宽高。回调

相关文章
相关标签/搜索