返回博主主页

【Android】为什么必须在主线程中执行UI操作?

【Android】为什么必须在主线程中执行UI操作?

View的绘制是单线程模型,view的创建与更新需要在同一个线程(绘制前会checkThread())
每向系统中添加一个view,就会构造一个ViewRoot对象
ViewRoot的构造会记录当前线程,之后更新view的时候会检查线程。
View的绘制是非线程安全的,多线程下绘制view,容易出错。
在子线程中创建view,并在子线程中更新,是可行的。android-如何在子线程中更新ui

 

posted @ 2022-03-17 17:48  懒惰的星期六  阅读(207)  评论(0编辑  收藏  举报

Welcome to here

主页