First POST build by Jekyll.github:https://github.com/nishibaiyang
Android点滴
##以下问题纯属个人观点 Android View绘制流程,当一个TextView的实例调用setText()方法后执行了什么?
1.setText会引起绘制,每次绘制是需要向Looper发消息的,放到消息队列的尾部。等到轮询到当前消息时才会调用到绘制的方法。如果你发送多个绘制消息,也只是重置绘制的Flag位。而不是立即就执行绘制方法。并且在ViewRootImpl里面,有标志位来判断是否已经有绘制进来,有的话就不会在做处理了。
2.等下一个16.66ms的绘制时机到来,执行view的绘制过程。