onWindowFocusChanged():当Activity的当前Window获得或失去焦点时会被回调此方法。
Activity的生命周期:
onCreate() -> onStart() -> onResume() -> onAttachedToWindow() -> onWindowFocusChanged()
有小概率情况下,在onWindowFocusChanged()回调方法里,得到的控件宽高是0?
虽然知道onResume()之后,系统才开始真正的绘制,通过windowManager.addView(mDecor, params)
但是官方是说onWindowFocusChanged()回调时activity已经变得visible了。
最终我在onWindowFocusChanged()之中延时了几秒才去获取控件宽高。