至于何时会调用这个两个函数来跟新视图,程序初始化的时候,会绘制一次,当程序能“感到”视图发生变化也会重绘

 

关于重绘视图函数(让程序知道视图发生变化了)

一般有:Invalidate() 和 postInvalidate()

两者的使用是由区别的

Invaliadte():一般适用于UI线程,就是说线程是系统开的更新UI的线程,一般的Activity和View等都有UI线程

postInvalidate():适用于非UI线程,线程是自己编写和启动的的UI线程