在View类中有如下一些方法:

   它们的调用次序分别如下所示:

   启动并显示时调用:

   ① onAttachedToWindow

   ② onWindowVisibilityChanged  --》 VISIBLE

   ③ onSizeChanged


   离开但没有销毁时调用:

   ① onWindowVisibilityChanged  --》 GONE

   此时返回时调用:

   ① onWindowVisibilityChanged  --》 VISIBLE


   销毁时调用:

   ① onWindowVisibilityChanged  --》 GONE

   ② onDetachedFromWindow


   知道这些可以方便我们定制自己的View,并通过它们的调用时机可以很方便地为定制的View合理地分配和销毁资源,保护资源不必要的浪费;而知道这些方法调用次序最简单的方法无非就是写一个测试程序,在这些方法中加入一些打印语句,就可以分析出来了