当打开一个Activity的时候,一系列的事件会被轮流执行,下面我们来看看那些被调用的事件都有什么作用:
(从上到下,顺序调用)
@Override
public void onWindowAttributesChanged(LayoutParams params)
@Override
public void onAttachedToWindow()
是在第一次onDraw前调用的。也就是我们写的View在没有绘制出来时调用的,但只会调用一次
@Override
public void onWindowFocusChanged(boolean hasFocus)
在这个事件中,xml布局已经加载完成,因此可以从当中读取
下面是一个检验程序: