1. 为何Android会设计Handler去更新UI
Handler基本上是为懂得决多线程之间引发的并提问题,在ActivityThread中,要是有多个子线程在没有加锁的情形下更新UI,有可能引发UI显示错乱的现象,但要是对更新UI的操作进行相似synchronized加锁机制的话,会造成性状下落,而Handler许可多线程向一个MessageQueue中押入Message,在UIThread中通过轮询的方法取出Message,并进行对应的处置,这样便可以够避免UI显示错乱的问题,又不会下降性状。Handler基本上是为懂得决多线程之间引发